From 3e6c3ef1494de00c31ab1d6384c0cd2131cfafeb Mon Sep 17 00:00:00 2001 From: Konrad Dzwinel Date: Fri, 28 Mar 2014 20:40:57 +0100 Subject: [PATCH] Initial commit --- README.md | 2 +- css/Jcrop.gif | Bin 0 -> 329 bytes css/bootstrap.min.css | 7 + css/jquery.Jcrop.min.css | 29 + css/main.css | 140 ++ fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes fonts/glyphicons-halflings-regular.svg | 229 +++ fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes img/process.png | Bin 0 -> 129749 bytes img/process.xcf | Bin 0 -> 538693 bytes img/step1.png | Bin 0 -> 161373 bytes img/step2.png | Bin 0 -> 74401 bytes index.html | 194 +++ js/main.js | 274 ++++ js/vendor/bootstrap.min.js | 7 + js/vendor/glfx.min.js | 59 + js/vendor/jquery.Jcrop.js | 1696 +++++++++++++++++++++++ js/vendor/modernizr.min.js | 4 + js/vendor/ocrad.min.js | 29 + 20 files changed, 2669 insertions(+), 1 deletion(-) create mode 100755 css/Jcrop.gif create mode 100644 css/bootstrap.min.css create mode 100755 css/jquery.Jcrop.min.css create mode 100644 css/main.css create mode 100644 fonts/glyphicons-halflings-regular.eot create mode 100644 fonts/glyphicons-halflings-regular.svg create mode 100644 fonts/glyphicons-halflings-regular.ttf create mode 100644 fonts/glyphicons-halflings-regular.woff create mode 100644 img/process.png create mode 100644 img/process.xcf create mode 100644 img/step1.png create mode 100644 img/step2.png create mode 100644 index.html create mode 100644 js/main.js create mode 100644 js/vendor/bootstrap.min.js create mode 100644 js/vendor/glfx.min.js create mode 100755 js/vendor/jquery.Jcrop.js create mode 100644 js/vendor/modernizr.min.js create mode 100644 js/vendor/ocrad.min.js diff --git a/README.md b/README.md index a43faa4..0cdab37 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ JS-OCR-demo =========== -JavaScript optical character recognition demo +JavaScript optical character recognition demo. Check it out [here](http://kdzwinel.github.io/JS-OCR-demo/). diff --git a/css/Jcrop.gif b/css/Jcrop.gif new file mode 100755 index 0000000000000000000000000000000000000000..72ea7ccb5321d5384d70437cfaac73011237901e GIT binary patch literal 329 zcmZ?wbhEHb9b#5NV>2k zBC~b@b~P=nNfWAe-b%_i6tS^-1y(h@EsB~1TqDA_h@fkxG$bHgvj}VxE1JLgr!*!^ ILUxTc0Q$^Q5C8xG literal 0 HcmV?d00001 diff --git a/css/bootstrap.min.css b/css/bootstrap.min.css new file mode 100644 index 0000000..679272d --- /dev/null +++ b/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/css/jquery.Jcrop.min.css b/css/jquery.Jcrop.min.css new file mode 100755 index 0000000..edc76b2 --- /dev/null +++ b/css/jquery.Jcrop.min.css @@ -0,0 +1,29 @@ +/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */ +.jcrop-holder{direction:ltr;text-align:left;} +.jcrop-vline,.jcrop-hline{background:#FFF url(Jcrop.gif);font-size:0;position:absolute;} +.jcrop-vline{height:100%;width:1px!important;} +.jcrop-vline.right{right:0;} +.jcrop-hline{height:1px!important;width:100%;} +.jcrop-hline.bottom{bottom:0;} +.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%;} +.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px;} +.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;} +.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;} +.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;} +.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;} +.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;} +.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;} +.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;} +.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;} +.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;} +.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;} +.jcrop-dragbar.ord-n{margin-top:-4px;} +.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;} +.jcrop-dragbar.ord-e{margin-right:-4px;right:0;} +.jcrop-dragbar.ord-w{margin-left:-4px;} +.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70)!important;opacity:.70!important;} +.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px;} +.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important;} +.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px;} +.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;} +.jcrop-holder img,img.jcrop-preview{max-width:none;} diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..f405a52 --- /dev/null +++ b/css/main.css @@ -0,0 +1,140 @@ +/* Space out content a bit */ +body { + padding-top: 20px; + padding-bottom: 20px; +} + +/* Everything but the jumbotron gets side spacing for mobile first views */ +.header, +.marketing, +.footer { + padding-right: 15px; + padding-left: 15px; +} + +/* Custom page header */ +.header { + border-bottom: 1px solid #e5e5e5; +} +/* Make the masthead heading the same height as the navigation */ +.header h3 { + padding-bottom: 19px; + margin-top: 0; + margin-bottom: 0; + line-height: 40px; +} + +/* Custom page footer */ +.footer { + padding-top: 19px; + color: #777; + border-top: 1px solid #e5e5e5; +} + +/* Customize container */ +@media (min-width: 768px) { + .container { + max-width: 730px; + } +} +.container-narrow > hr { + margin: 30px 0; +} + +/* Main marketing message and sign up button */ +.jumbotron { + text-align: center; + border-bottom: 1px solid #e5e5e5; +} +.jumbotron .btn { + padding: 14px 24px; + font-size: 21px; +} + +.jumbotron figure { + padding-top: 10px; + padding-bottom: 10px; +} + +.jumbotron blockquote { + border-left: 5px solid gray; + text-align: left; +} + +/* Supporting marketing content */ +.marketing { + margin: 40px 0; +} +.marketing p + h4 { + margin-top: 28px; +} + +/* Responsive: Portrait tablets and up */ +@media screen and (min-width: 768px) { + /* Remove the padding we set earlier */ + .header, + .marketing, + .footer { + padding-right: 0; + padding-left: 0; + } + /* Space out the masthead */ + .header { + margin-bottom: 30px; + } + /* Remove the bottom border on the jumbotron for visual effect */ + .jumbotron { + border-bottom: 0; + } +} + +body.step1 #step2, body.step1 #step3 { + display: none; +} + +body.step2 #step1, body.step2 #step3 { + display: none; +} + +body.step3 #step1, body.step3 #step2 { + display: none; +} + +.alert { + display: none; +} + +.jumbotron #step1 video, .jumbotron #step2 figure > img, .jumbotron #step3 figure > canvas { + max-width: 100%; +} + +.jumbotron .tooltip { + opacity: 1; +} + +.jumbotron .popover { + width: 272px; +} + +.popover img { + width: 100%; +} + +#step1 figure.not-ready video { + border: solid gray 1px; + width: 100%; + height: 300px; +} + +#step1 figure.not-ready { + position: relative; +} + +#step1 figure.not-ready:after { + content: 'Please enable the camera.'; + position: absolute; + left: 50%; + top: 50%; + margin-left: -85px; + margin-top: -10px; +} \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed GIT binary patch literal 20335 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

!oRptb@n+ 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 literal 0 HcmV?d00001 diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e GIT binary patch literal 41280 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

PBK;&Wcg|NX{>QR@W3{K zY;bp3^^^Hp4EgCcp#a7O7KV(e2E!07sKTguG(W~^?4lZ66!OsI#=Iw^QS(LZUvY)|-*On%Um?5>WA zl?50LJ%&XEbBcfmH}zOz=!^;alP6P=Rtc7q@Q=l%gyhRfi2{4}=YdE4KV#1hzuEkL zQ`e!oCxJ!)KmnXWYrzo%_u;5NbadmMK<}VRv{vp06NK?w7^1Q$Tj1RM!76dG8csvB z!8uB~T2M}Lf-thpE(M7RjA_gX6%1j2BB6X0eI$mNZ8{a1K44Q>^W@3P_G84KehO22 zJG-|8&J9&`rg~weKrl1JkCIVq&`ucl7;DHYw@0%Zyc$6}?KFTU+2;?{&=A`cEfAzN zU!jp_g3S-`18T6M@<#h3A_2$=zd4rj5XfwaD;BKizzZu%((a@Bm!J{db@_d4*S%kS z85)uJ6H=aVdJ9w~XjG@unH$c0h>vFo<4HQ6M~DkI2t|eFJmy!hTnt8Ojt6To$AMXy z%Ec-Z9jL;jXKDjiV*u!Qj44=K))MH9htwFwi|JpZJZ~{M?9ff()c#tpX0uYaf>A6l zaV{Qgbe)MnbW#laMf4`G#PjHlIUp%<3ly2&o*d>RpmOTnmY2VHufF-SoA1<)E?~R( z=WgS$I7Euy4Rm(-QH_=+`sBw1ta=csoM*|uG8xBOE~wUwTAd@51j zuy`QZW4sK^2*CTH5tN8z;Mj{$CxYdT<=Hw1#U3GNO1s#SIAVG`KswTTkWM*}C5vDY4%wW!qp-T+P zjiH`H`Pj08wXN8~6_I0Gp}9bcbE~-^4mD3Jt=O_gbB3QV zH@0hfXH~q;wCr?tu*vs1?)CViBPBqx&5q{6GO8C#^wH0-chR_FWDrbUXgQ%zxOyH_!jd8*jbwmGetZ z>mI90oWQ{QRn`etwI7z}UM6U%>aS8Ge=hn7*WU)BCt>J`RFVl82?Fd<+Sqyf4cQeRYe?3g$5AO038R??pu*~f{I-;y@--*Usl#4Re< zL0XHkkYPBDUr**?V_4F#Mn-@8g*jJTGHZ?Tt9?CpKKr#hdN1F8-^loVTRu^_1Pm+j5TO#%nF7n|JOqvwP95V~0xY6*TP0JMx!rzqf3C;CtWMZ5^~0 zfB$CDI*O00kSYqexd!cwb5wk$FblTdB4HV028U~%vtf*Q%f;rdIV3Y`GsSf4V#7cw zCfk?Lv4)H$nsHSE3V9aY)Liqi7Y81?fbh=cWVC3e2(E;^A(2-yY~Y<$WZLA)Y7gE$ zT8E=mZQ+p1K(^Syah8q-KrYPTrn>-c$%9<8=VNnP74)pTvUR)I5b;omxX3DD3l3;dW|5Dauo)5oQzd4%ke=n%?~M z83VJpFzJdbi5`Mmay@YZ(+%OsARvLo1SC=ifx8=s3|(X#g#d^XKyO?vL1Z#q?Zb;5 zA-fy+dO>$`EsG3s{LwJd8U9DwWodXXebC_2=_AG&D82jX5Lrq30g|WU3-n9;qCyE< z1?eqPcW{p*(2a2s325o|LSc9|Aw45lHu+UfTu(L|)=yFP*VE`$m9;=Po8=Y}R!}aM z;WRW529hmKs7+7^%Bl}03PuiYIM^lC*n;I+XCVHGG6`wTL(U9~xvx*FgS6)E49qQ% zC;{JnAPtIzXtlv-0G~aTPufS%E41M&N2w&e_2F_XBhp*Ps!L~{dD73yyf)TNi=pdT zNP@zwBc%)LA(R5GyG`y`07Vhif3$W;Z9geJw zgy{`K@NafEbUml^`&HpcBusC(FOTyw{RZ@<`_@2y18KsYLzqEybJdUOVAyuJKY9E# zy8nLMKS(N6XIC9}f=p~dGDqksgTh&9$ghkW;;y0tOrSfn>_uvl!!@Z%D(&MWjXlLx z7&NiNe`EN*;PWEA7v?n9Fnd|GPcWzL5Jg4N0^J9*27q z7YoDQg7}`yo;_9#7Azd&p?6FG5Qp_rgBBy82SCT5LYo66_9A;R95{9;5N0pvbL5-- zkqE^(jjVfQ!-e3bgNHXsw1b5N%MmuCoqMP$v;wgoMTy5;j9QS;YtRL7CxS8nfe{!6 zYy=iEL9Hy%fV~2X0 z#O3|xh#tG%Z}*6UDbZ(VN9;Z^B|7ZGd+js^n6tA>CGoYbTiF@3mVJ2J=j|?+o!-zl z880I~AS@(>cJRd&JQ@M$a&ty)hnfb@Dh49Udl4-cqa2@%X3*EDM@yqOtz|8Tu0$~m zYE7Tknnsu6jma2wNo#M$UbG=W7NHtfw2m$aG@p0Bqoy_kFC!^NMs$OLQFh2!z+Ix7 zM>z-tp#eb?{XvR;XdvZpTC?;Pp)|W?cP_uOrPRD)YKOzQ8=6vKS83O-lDU7Vzki5< zI&>8&P1d?OJ+0UY_@_0)6vj2XSd1>}KL?^m6nZ%CJqw$-0WX955Z4na7eyyYccvyX z2oy84(4K}4Hj~9e7zP9&q!4U^wJrfm(Z$@1`9i)Pc3E?Oqwg$s=L%125BqXMlQ&{E z>$jY(Us+x6Y;n8Ureeo6gTdamKflqw7Liabz7AKF^yV>dXPvVae))f8uY5-TK6nmu zLi#@DYYY})m#|SN#)#+QW#bcJM;M=$vf9P1p(+nJjE@pf*Lay0t2mY|j1H`cWbB{< zX62)l?7%1mF)+<>Y}EIuEedwkE&~6dBlb|JM0baj?lBR1Nh1-F@yQZtvKvTG?J+hI z&{0KOurbPhb=|i^@dk$zgzj$L^7yjSm)G5T(>afPdhw-uA6jS0HA&OzL*Xj7Wgb&M zlRrD(WVJ}n+-Y0puDW+gX~U{BZY$ilWW@%sA>;t&rE~??y=UgvhIy`es<9(OlyR{j0uR*$h-@{gKz7%1**%k? zlOYRapLB|@$Dc5IS1`Kn&y01wBjCvqRq&F2I@d%%3V$1Q2;S z`7-d2?uP^NVzR_O+)wXPjNWMt!S-8xyPDp`A$lL)3)O{|74C5YGP5#~nRMds7vZ5&8wZ(r^v{u0f2-j0|9Z zip8kJTaaIQyx-V2iuPB)t&iCs->brSvZGsL<3W8K8wA7Ug?@;aj&AC2jc$%R`qBL| zdSvwOCdpe&d%pIK&4rQpkrkD3LrejN4lxDjC1MIN zbgOuL!KFODppd1J+?pdF&NUDdw~~%f^u#*JCbB^gHccU`=Qh4}PL3Uz9NF=4`(x0F z!4s2d^>O=SPR@_sBD`gcXa1h;e}L-8c74pSj2ky(lN<+{$Yqronrf}kB1{D$72{Sr zg21pec7W=O5Y$8JI+^Eu1%a_gQk46_CW(W;L$pl@_}KW$rQ}4Z&r>0#QMlBVns7F0E8Zllg+cxU*K5-Sf8k)>cByD zR+)FVvn&69**9`M`(WL{B4+Zf|eCMz5v#4M2e_>(&f1matzv>$xLYm+}2ysk)hGhn7C0 z(gTPkq8vJcwj0s41jbqohgBWoUbHHi+8U;|T7+t@X8;ywxom{_xz^qxr&GjB+{7?{ z?)snKaO2OeU$Eex`ugk*=bwFb>&zD)xMb4<4;6Q*3Y|V%e7a3;!|_hJy@6~o6q^?%_}agJ3LmN6ZCOp;R)DbTxD_!`^<3T^{|m{t6j{>eFWHUZf zm^jAN4w)_Frm6I$XQV5vUy8DTjRhK9CUnLm-m&`L$(?y3a^Z#NM#AhO{Xt9h{8?*e z^%*@{9vd3z(Stqc5R0b}Wx?3b;V$q0wde}vW?eScuf6D37=90||J(*bzj%*0#>V?H z=Jx0K8Tas8B2mIGC}KU1@v@<#`+~6f>6ol&u{eSF72$P?(XxpM!b9KMW(*efuT1XT z8dfLf@77nq#YUqP(nh*8r}Q=I(+>R)bpG_uk`0L$)=UkOZjMm&65nC&!Fq&!W5aTZ zcq>1=B5*_zBuv5hn#YexXy!64NHIZGAxJb)(FDv#0PQS*H3Cr^_^>gcu0V`%0IMLy zE3x$VIT~8}zWy5U&60Q~YkJu@^0NMG{lLqJ@4%HW6O9e~_IA+N2Pzw0K?h<+AR-Lf zqCJHCVQm}rU?7eIF)rlQz#;T}S| zkDDU0&~e-a63FN^N1Ke`+yL%j{4?%Uxe?v!#GC0gl^a%%-joSNhi=Hx(eq+U;+S&`Fa@@1PE$UPzM*eQ7r>_r@;&9^T|8jHMYXl7SkT z#`hU~qhNt%N5t;oAIpoW!<3=I-ZFS}+!*19z=J>_5q4xuktJ1&?ts^Gq?H}xCMWxbjzPlxD9Qk_L>0cH`(Z+GzVq^oEQf(Ocfzf3 zl6xVHWb97-J`?UiV^o0OOO>0rPUEfUG^EgwDnsl%$$mrV$^zP~Z z#$5T9V3GbNe~riJGKAiyza=jJi~b1P@E39Iu=*Fa0bA5J&+%W#E97g)nn~JNo`oy{ z9Aq2xNB$~K53phNMSkhAfCbt0{@yiFB-)gTmsV4PVs3&S0q9$Ks$mZp(2I6rax6k$S}jQBXCO;9WV$4Id%HV>U6FP06B+x-ED9c3}wu1qy@_{Yz3EU8f7CQ}8fUNcbR4E(RO5=;LRnx%r@Mm`?QTUg1HYU^S40y) zeeE|*g(uehGat~j*M|NAxqDi#LF4-sfg4U49oeo#ClF8fN zP@m|U-Bp)8eNO5wta21vH;!M$8qw^uTTBw-i#gC)&9mpp#UG zqN%=_@C`&|TOw(~H@Yy6KBy4;8WJ5DK73y6A*M_dC@d%3r!u7&X=>)ShtiWn`~@5t z5ix`gxR?cATtL`4sN*==n}>fEyEuqbxxn|McYeCmyJeI2M?b20eqHG^cSY7$U$Llk zfA=e;nvDxfi!QJJIefP_-CtWO`ImokPU(WZ@t0nzd*G%8msS7dC!Jp^Exe@q$3F^P zI=^J_>-bpD=vd5GC2r0Lr8h!5AzEl&li^1(Q#|I&Po9548x4-*aRC!KaWu+rT-3v< zLcbQ=dFN##|2d0|#&wPl-~6|cOK>fpbL0C^b3z}+ho@HhK#{0peK6wI#`<75H^)na zu|7atu~W5v(~h-2-l;!+%7*KS9c#-w^(Rhfb6us)V0^GYF}{%;YOFXEuL!#Hie*!VMmqEGUdkz?-?<3F`puEwF^~KXmeY~n!P2F|69iS2 zekIN>VohjEi$2q68Bc%4?+C)ba@`v6Ne_%^YPw4@&%OIU9;W`EtA2G`>GoHjxzNho zMlZz1*`F9MYs`pmQ4DR7sjiIXuIP9nhJQZ1lz8YimfESme%sqSS?V@@Gb+MV4oEgS zf?de21|cEuly`zIXbBA6xB^>O;lI+r(sYsj8ryptOYhWQyG_Lree*W`HL-_&EWJa2 zZ5t%B5mWgfbT-O8UBc8-Z!+zF*_u-cy!@&^T?ofd-v&S6{ieKMbjhfdVCfC!dz0YTeul6S!&fa^ zer>Z#fhirCi#LAZ?zb*#TX@lxpSzRJ*dE2Hs+EI#Q!~%Kbye1HGlgq%SI1&6 zVfr$}6FBAB@_zs;Ng#@C0oP*Zl+`&NZ90ZxAzstxfPJR+LP>*A^CLw+6f_zeVL<4h z%S4b|m+zPJy<$2T3Z~)n74y(=B9cqCm}#3`VY1Dg8y%cFrO6$0`IoIxOwpj-=9VO@ ztELg9A2!VzaHk&oYA}$V=k_jJY06c#T)42qEjnc@V-8QPH#Ie6adppR-x`cexurc| zPxjA<48EIQzPAux(B|{U+##!j$!353j9Hh@dYY}gtZnrpCX}G~)NA)!qZeHE#7gJ1 zy6(EBP>n~ncPv>G>$n^u=lJ)9o8))p98j>Ch+Uf{P=pNMft$_1P^~FPmF$uAO|~A$NM^was_1 ze0XYKq)Yu@wc~<2x-Pyrx!C6yhnnn7YgetGm&wdqziKUZChyzV&p2mFYg6v5X&1TJ zg5;d3H4E2K%KPdCYp>oq>*DJ5jg2%-K??!2P=Q5KM8j#qmxZF6W-3{tgBgkjReNi{ zJ>x(B^EX1E)vmfbT&nZCCe6kE=2EM^i}>z+4!6_Sy3fPkYxsLDe{baPNqR5hER~W; zm|>tHUK%md$oN9qW1s5i6P|ZCt2{NejmeJ69~-dakjp*cU`K~KP|LuJL~9D4&ang$ zIPWF0RtP*3G6JC=xB?kq`G`mZB99V${*39#&*?9JF1h0It1eF4ANs}f$xZigqGm#o zscsi*N(I|94V}IW+t8Yxbz4VOZLKAF#>UT%kz3jM;qrR|8!xU++Bw{-!2p_onm6Fp-Xb3Bu9Kb9%gx6GDo^8fi4y zLY6et=YUcNDC>&4q{)@63k=`vpW+|B`M=nA*mv|N$l)`4_Pm%JYcRz=JXjEaIoyt5 zH)PR3dnS=f@mc|_gDS>xzCgjF6dc`>QIlNGLa}jVi$NYG8LUPWL^4QG5R{{;wSv=w z2n*1{5wgi_5o`vNWY3V#H&5sT;T$Z&D5p4`RCsQ2h9xX!s==I`1f`xP(Kb*SxQ zN2Wpz<|LIBLexGyi#{H7W98)~s4&ZjaYmXOG*K+|4rQOE%FFX8Jh0MWV|R8T6d%|q zp`_q4nEHr*4jKDcAcy`+VHuAM@714T(hWPF)1ML_-*LkubnveLPKRD51ob6S*>2dm zfB62LHyQ_s-)M{|X2T0z)TpikG{i~H>2WC2ME4j&uuN(sT5R}f{bz_*V!J3H%!r>S zZk|Ro088`nPlB7G1+o7L}Y=BVO;jg9^4^pcHV{O%VwE=gCLp_f8W7KchluZ*2l<8b)v6HRR$)r$3K zsb$5@mt46#ms@`2B{#2NYlyP+BJ#20zZ1SGUnIRjT9bq{_B@OHo~>saemDHj?4jQi zT=si$7SVdH@VfkCnQK>Y6hN<>E6x@Nf2Tj9?~%g8-w|j1oI+2QQY`DNA63>7PL4(4JfOX|%*2>y`#BTc)D*1fwSL`O* zZ!IBiv`+scFGU0d9kr?c2sZ%Kd9)F*zKnD`XhCy@Vgrp=O-^kC?LEju;L*Y4d;v}c zHX+#r6{+!{3ez4Ti%0;Y>;ouETBsgvYv-eqLUE}$6ePk~31yXBVk_e-Djy-NtTUh! zVtJ*@;9g35O>X4W-kLJiDd!L}-1~}Xjd-KsmN25OTEba^VZ~7A@SU-Clk`-z*Y~Ir z!0}@<<*Fc`y; z50@i3geSZnq2yKRb|azH_-)K0#Q#!`hzDb3Al8`Z$a;jukBC&Flae7u9v4f1>_Qk8 zWA})I8!63k+?|e9Q*PPF)FPmPu@3OqHjIxAnh(#7<&~XaO2D*54JQMZlabJf34ts| z&ICDp?d6wQ3u}4#W&I#=IPor|g~7l0*$nK_ZTQW4o?S%ts6E3=LTRJnWZYd7Ckce$ z_R*ifPw^ksfA!K!L}DTcU%%XtdX!%Pf31_as22Df4|YL{5-1Mt@#8LV?bVH7cSwsM z*%0N$)S`&^gH+Dr%jE1agQ%)dRo7S zi|v9jWROy9wfOsBx;-@9$iwK-WC`&gMy##_vMLX&hgVgDR|hrM%pR=;ZOihsX{`m0 zMa_w@I#Of6vi)c#5)d_lx?HjrN_Ez+txl8@Ao+L*1WkzEb7!BSv|qtK`AvPCk9?C7zt zm-Kg>4ptvvr|Z9yR&ck(*YPc~hZlnW7l1!nQSGRwl0}4M3q-U=b0kx%v&Ci}Q{9}T zytwX+QF^F3hhDWIf*4|yTq1eoGv(pIrb%lt2Vgk(LZbjEW-A$TrU)6H=7xoJe(xt{ zx^GzNHGBQ%`0>8-2KUS@iodSbYmF2xd1Tp5f1NtjTg#qsPMJH!(RnF5ClG#y&0BJ_ zKjy0q_!^n-mL>YPoERrJ}@HYGXmgax&nlYmbhyp{dNo3 zAK-5MLkdvfPfHKAKlD)hp{0M`zyHr8+ke`}zJo)5+P9CNez@)M(m(Cr|EHyg+mNnI zYc!2HmifJCX8 zEEhm2LMf3Z=Vf8WR`=14{{x)g!Qk0xTV#6j7}4-7bu#hkr#i1wTB38ASx_d?BdDvT|Cv($dQ}e z_jca*Vml8TZl4b6LP>J%==^@CQs<|PAwjEaM3)nNYO|tN_i27$8O6}_(>S`E2Z}+y z{*>i$*Z|2-n(N#@@_4--J>_)@TxP%Z*5f)H(khK7Zm7zc#*d#G@PI^A%v zq#&91Tb%WBGpAjcXqTd>W5Ac1GzGL{Y2vERE)hb|WRL>13z<;nu2Nkh4JQi1-yy@} zc_nF~L^q4e)BmEUx@ z9X1dQS|A+fpfF7{2^sIuSxqijEWL;coF^3XG}oqJPEE_G0bmML&#c%SAiJx1D#(+= z0T1b=RL_ramu7OZc!9ZSE+kzdt_uRB4#}Y-{_k`W>_M?8=@j5EGh|s1h|+Y*4(O#x z6%3gaOPq4ZHt?p4RaK8R1@vc@?pl1kJL%dSJagsq!5X9G*(`Nxoo=%NP5r5Uzu6ak z+``rnX)alH`KHzSFIG8O)#X9Qn)|#}qcmbAg3^9Sgw$V0e0!|c0?{m(l6X+P?1NfvW;@SFFc>kFd6%d41Ub*|j8>e9|YV-*{2u+h0(4w($QcifKyoLxB9QCXMrgQiF=7vW{eSGiiVM!6{ z6T45pTwHy_Z}yzKM}LPL*zi^RnEjO(S&Fs1RPmubg*JJx>P@LwW|)EqxS=*-A|uoW zH7qEULGuHVq1sbH1r=-+66DBICqIV5v(%}oBvt$n3C@Ox4=uWW{GCheK57z>ecmA6 zV532g>94=|3h8wdY1Ch#k%E>OsnACB9a(CX=sSgsStne=WTlzlu2yZR7X&g9OYl~W z&D=?v1aH#WUfn*>e1{UcW zIL39L@k5E=2dYPLk|vT@1qSxyfqaY#{Epa%@+g0K5Y6*>;R~oBZ&=!Z(U)b^&t#bT z5Vv{_5jzAbVq_o2gz}T6i-8?d23#(a4?cnE3s+xv`yF?G4kA~z1J$f*NOev-}lMFTj~RP~}vfT;+LWIQ6D!#^cJg zIgN6r<`iMgxQ~k_e?FMSn?D%nkn%ZB((CywpfHYi_WaFSXKrB5V70Y+Rj|J=Z0(R* z+Re;#(I+Ae3CYz_<(jM5X2d!?S&s}rN*1j(wIQF+VfL7t>dek2m&+&1N!et#R0qu- zYt$RE*_#tHoeo>H*XgiiR=9m$cWZ6G)jh)<=$9nqEOjwSs+H`D!)s}IL!eMxu(76d}Ac2|qP#^&`&Hb*EOh*{F6D#;`_CW1~$a(c~n25MQ-Zb!({aOIWG zMvL94$knTvXqKJl()t8TQxM^&xC4<Z*{)9zOH75B7y#I+k=={;-X_P1_+_N=*?;io+w;OJ1Vh4qkqPjg=tRY)al z4mBoFSE9SD=DBqYCu(Pz41G)|=$BJaX#jvE=05yCJqNX}KAw}nYg!h2xb@aU)*IEj zB%csw{AAPZ<1z|>qsA$mhP+whjk;59!wN<88~6Mmck>5hhTgYMwh3GlKp^s{NrvE! zV^k8)*fR39DlS!Ipd$I%u&V`4pgL2OMn;PhiVq+a7J0A77D~74kCx=cKoqGW5EX#I z-ep22d?&WPkzyb01V2c-29718EjeO;7-w7xG4#60)2r z`z=AIs;LU0n5A`B&|Fw?)hHTeKq;h!8dx0+Q!?Gcq@o5WH$9+$ma;mnnT%tCGNv^n zkCPA$5RU(G!^^rLR&H} z*b8yumBjTpQrJ;xBW0NS{bjY^!~G`n%lq>4XIbI(*TJhqKP-iWPElO}yNj3A z(E1^Lwf5=IfATOLp0l}qa>j@{icp}nMQ|!4lWUZHE$!3$X|u@)!ch~7mO(*+&aP@U zR-tRG%1@AE_lUl3=;e3jM3}MM-F0X9Z5^j2^cyX6*!6y2s4nI9G!Fl!dqMsT zo5|hTn5y=(v$|(&>a7W#yTxib^VqOuj%b=SMe$s)Y|hF}XEe>z1$OYCm-Y?Rd%9X$ z+vr!%%dAzzctXF%GK+m8=m|BZ=@$oQCi({&8w2!v`5sw$=)8?*{_VJ6na+;S+JE-i zPc_E#)%Y>`6CsOxKKR zaZnY^tD5-2PsSIAqbN@SWP!6cjaArB%XlyZ(-xJQV7bCS&q=%drQ7d0@4|a-doi(g z*1VV2E1uS?<_^xAwKnnOjQ)Y(*&9||=^U8VzrJtb)Gb%#=1)Ig@_h28+irX5lO1PV zI&bd3d@>Z8dfVL7=FYqHjE=fBr}YQVxZgR1(`PA2!pKtW9@A&)jwemls zPF4=+jvo!d7&Bh<9-)k=fRAyunE43^6@;KdJpq_Zl~8Cb5r#RqWA>S653;(!!5vn| z#Rv2o|L0t9M>s!tU~q@UdGP^u2lg|Oa3VjrWAN;A2lPJ>Q-8e0y+*%}U?- z-*dg~Q}TmMJ{#Y%^KY$Jx^m&fC9OCzIH><|fZ8kZJZh>PNEKAV6bH{etq?r0su6Yv zM27McAdWCH*!LP$Uw8!#E^0Eo{7W5z6N_dOoIRuv16SbX+(xWo)LDpoE1CJF=@&fw zuD}j#NZ>M5a`F+9gY=0{o7OHg`^1jHrJ4B9wq=FXoE6hsrAMs2 z3kMpeFV8m>A1Zu)byLk=kJ93=x5zUV{Q1eD6---lzMCy$W*3U04&~3fbCzZ4GTGNQ z^Wwqzi>map%i?RBzOnz)Pdb(?Rn|6b5+mWZ>VVk-K*DRCHr(pHV_+U0fq=0r2p347 zLrnE7VTVAN7wiV8C=u>WM2UGHe;|mDKM=&{s?Zc}qCQ@OzA;;@=G70YBXAg7IR0g! zdKyTZN01chB1Fk*IFt5?QwC>|&~+=%Iij(at{m;SylNY0+kz!cYbWDUP_#BIa-<36 zh+d#2mnz7or{WTTiy=`c1T%GIsm!(@mzsRQ7gsSuAfF0rDwoYdw%5-$) zYp1O_r)j8oZTF)3aG`xpy=i z!Wf~#8(bv7Y(T?paY2HMR!0TqfmJwave|uJPXL+= zGUae1Z<#7>01QUQ%zdg=!I}W0my}vO3!_Q_PK5zAY;iw*C zohlD;OcH$sS%AAhasq&EIP`_6wq9=2aqGh&9$sNZCZkDtHF(7`g?{ zCQGZr-NefnGhMX`&@q&#^MjIqcu)iZhNtcW+Jx4_SB*$+FR!odrScx=lnZMk z`rsh!YM+mf4h2Q?CoZ86U}EZn!daO2!G|h7W@5TuDnLpQ{zS#t!_CMq&lG)zATyMnU8-xDl+#rz&r|`(V-H@X?Y4CZ)2I zys9li;xI@-NMHVd6wQH&wGX5>vRFn4jv2+>r~ES)7!fB(IHHyr<-52QTOm4mlEz;D z-`eXyd)>Uf5HJuvcD_#7z0_WN@MGGGif7~6JlbAr6R1ipKEk&Q9vN#YHJj)QNeD(+ z4Bt4#!nTa%?gCRFV+>{h$5x4Z$ruBAh`4yDC=(-2;9D7q531ykQ9|RR@4fpKN;f6X zJd#h1%tgZ89(&t3@%CwS)Hr9@lt49X0 z7DMjr$G6be&fa^J+Cn+8UwL;zBTHe^m3NJd+3_vaokx!n*$ltm2<`si_VNT@ zqrGVQ$G10BN9nwyEt=5Y0_w2x*1q>B5qx}W3+Tv_|J%0y!?cY{)Yg%4p4e7)gg4e8 zJa}a07!!bBml!;WTGflJlh6~AEpQ3AcHa4E@}@Ev7|o=zzC-d&a9+NW4xL08ie&h`Aa~I z5b*~+T_@y##U@O>-h40O`Wm2X z2^RBf))4D>$YiqFY%Zq*Ri|7wYe@ek`+_K1Y&N%DenJ0Wkw>)n^o9O_!|JXQFGlJ- zLt!_k+iCNdf2sd`jgR<|&t*=xYRqL+lLLctHO5Lg*_3L87!SmCKrB*dhcUIGPtk8@t`e8gva8;$9z=*K^)S_Vk-9~LQM9dJt2mhw#fJydT zbxkB1Yb31~`auGO4g$D&&T0er%#YS89Bms-iBDT#HxTMZeL&Pin&K6cJZqpbo0i@% zl2QHemW2i6#v{G*es<)3{Yir*&RcNf=SCRxhNW*mW@Bsa*PZw4k6=!X&&R0~&fqy- z=m%I6!EjiSNPRaoEYX_Ly3#z?1@6e_kzMI>19nEwP)r<{)$<6!N5rmj zVwUAdjt-o*yhPjy`7V{p@S&^rTy@o+$@wm$#o=`?oxWe4|G3Nhvzl@;WOgS z8vc++*v&}dvqE3sPp9(|fE?s20i0L}45L|P6JZxC6zt=2$kh(dv1&xszDS{sR4tQ= z%ew9QyHbp*5)+%CLKX4th#Vccf9s_CGcwvg_U6c@!9Sj#K6-aJe^^?d#Zc{TCI^>3L)$eK#};^5lU8(CAQC6Ma{B-xcb+k*q$x?=V9rbiGSl^#y(I zZt;$BH~*ggQ*qTp`rHSGr)Dd$SfpdxIA&Xom>`4lK;Ga$q`PC%207V-{MJFbbp<0B zB|9oTq@|<}fi|J>4cKsC!)EbY($V`5+|Pb8)&}X{&wF(Pf(^xg`cItEt4`LA5h_e> z2O?uZg^y_pB7gugJH|C->w)uLmFRANW2Em@_&_Wi*l>WojrM)+UGZBV{)vwVJx>tN zAx)TO<>a;|>~A7UmLxRu4QvLNSxduFx|#T-l;op*^#VJu8p*t;in;O~6BB zgF{MEDxDjlWkp*MH4@13G(-xxE*Ik2>7=bUq^RHFz)^5~DdOKfJR9-Mu!IY{rMLVM zE(DK#9i3{NS>gX zAp(nzkWt`eT%!WW?&VENB9|}3s5EY+Vfs7Q-K>9#S~lm#>)3`H_2l94Eqq;n_qtoq zKn*9?--v*XCoAy>!1+xs(2}0pmjFdaYGW9UL3-3As#wyPl@*%!;Bny22k>d785cf@ zbhYOz1S&lFD9o#Q8jc*kK%$I3rWQSt%9-ULU@es>@j)Ovv6^c{V2vNLV|g4$ zXL=wf^|IoHCNp$|&YN{7?;a!$6zOR_q5{Bq<-UsgOM?B`Z!MU8y zj`jliV55DYnh1*_*N9Ul=MGS0333MFpb}N#`*69e8WjX#fgk0u!zl{xN5w!d|3UJB zB4SehI`l!Z0gcMow~?np3)TXg5E1%O4|@+Onhwc)6+xC z7FJ=ELh(_N9+Z^lW==8H^Uv41Iqd*an* zlYTYr$}6HiQMbY6R`@AVrtgcT|ra4gKTFlLn zVAm!Jb~VSyD#GKBNO|K=J3_)qLx)5&Zzfsk+;K{)AZYEqU=+2r&`sR@%Q=BQbUEh*&PMN|?wt!2zE?C3FDLAZeVcSO!AG?bVgX{2D zv5~70fgOXL+=2M}A}T8LBD2t22{Y%ZK3+e;K$(nD_{dB3fMltLYW$C=)MGVP5L1^+ zQoZI;8$KQi;DI)Afd4&7)cYmxFSOGGaQR|#T?}1jZ2>{2hDDF@Kmum^Vt$MiD&uOy zph4Z^^YnwbvSRY@DxG&;sW3eED|dVac8o{x$dAa6peKSCP;ldiOmCF1YZ%8FBWg zx5IUpOIEgQJhpR-(&c~AXI361(s8?l^8u}InM!>nh-LVJDQ@qyj5bK?m=kKR7Q^$& z)Fx$LsyREriAJFbdAO7MB|J|DwV*2bQKZv@k>L_!Ggxmdgy1!}rVzf?A*1Yr>}CN3 zB#Ob*ip?uhsD8pOb3xpExZfWM`+w*U?_m8q_=dT*u=Vwu&wBh5g_&(OTlRoI=VFB%wwdS<0=0LouDekb3&R@zi zs2TOYQ||Y;%Ds42M?6jCY~jloeJP;;J-y?&^o^S!BSxyu<9R?d?EDX|{tD&*cmJqt zCHu*ECb}P9eynULRZD0xP&&Slas7bi(8xpZ#!B4eFmWgVA)tUs5KTZCLi_`91$>8d z9v;F#pOoi7pTo0hJWcd0Dc%Osn4|pJz4I$rjiEP_-Ge}sQLKji@j#9c;;Si?KkX01 z5=|{!wgM-`er+t(L{X}U*dJAE4ZDq8ZAd;&AU_$3Rv=-5s3ol12LV@5w~8-NzUA=j zttzja#2KDyQGsqmNbIvCbcOE3J7sI^HG~+6;xJ=;;NcJ(4GkQ603k*(Zz;9_cc9geb$EMrfZuz#kq7AcODK)>DIO4|cL z{v4!JwB4it20Uqt(WVodsz17$4)3N?f0O0`)f`I$128a4%mWyX@CzlfRH8A-AN5l~ z1R(ZC+fMV;i1?@6tT<}Ud&mt$_yL~VP?<% z+}oGh29Ig;wr!~shk*M*R&86eX4@(%nKgNiCwRW=Xx}P5LEh_VPbzIi_S)zik0YFd z^rw+I-jHhg2rim1$LTSKm=h=Ii@`(S`FjiGJpj=C5i^|dZ`6_rDyl;ri^DVhcO9nF+`LLxhAJT@1m+zLeY z0h>b<2zo@Y$|ypIb#oMcOfCn5)R7)849424EK9m(yLIYAoY6@u{RUf?;(p=x9tP@vctQN~Bnjo_K^ z5r()@gjJp!RHq1!tDzN~l%m3^N%I9VSd2gDpU2-n{;>R_d>U4gm~a)3a03SJ^{7=8 zsRBnLWqE^CkY$FMMTK;YdS&op6Ziwh*JQ+c7Xu-x*RMrLRrSI^(Hw9*Xl`^+;14?8 zC)karE>|h2*$^;m@ZQ5eXCb}=Mw;U9Bdx$F(L>(=X@eDb=EwzlUk z|NO7T!PRUk`iSv=Z~6ae?P`Ofy3X)@*98F)Q4tXo*AGDD!+rOA0f{J5gTzwXM6lK% zB7zDS!4DdnrY5n}8f(?0CK^qnX%nj!t+B*9Hcf2DwvOo}*0lNPbexRikBsd&X{Y04 zpwGGYS;fSD{K)Q}ecyBLInQ~|-RIuD_uO;dv)26Q9KCTQW$A`@o*9#zva0VXlVYx1 zZnw?!`Ddd?2HpDEm(7w+#(&i~I2kxGJkzWXgRU9djznBB+k?mknBfebfE5X{Uv@3& zy3-6CappF{*s;H_HS@W~jYmIYiTTfP*0QN~x8nZ70>KC4LKk!5#g9%|@tYenS%TZL zz8ig4;uf3l+66*~-Fxw$gAr%xqs`0|JU+pso4nyrFy<%EZUct4 znC^TGRmWb9?}|=$w^T(6Of5yBs+L4w$-{M-yOwkwbfqL#wYbg%Ye%J~SG8pKT`VjV zUv^7X#&}QDj75*d*FAKw(>=`XYB6mvq5Q@E8`~ZnR{9TXJnqKvdNVl@^LicGU);Yh z?gPxiF<#{DdmCsd7njlhxcyz+_jcR|Hj*h4dmWHoYl=Y|5HP#ZiMzI$lK43(1$WC* ziK2gIIEc78&gVMPY(rU7-X75G?!hQM8w;MI9Zb_tHyQzX`g@&lN8K?y#v#v2<~8|Q z#>#Zc8jrGeJ#Jv^gKo;1G{kM)$bsczcE#}TCS#cBCAwu(5ISr%-ZcAPft)a4+W?II zy+}9ZV`;k?UpF8vwk?L=jcrDc1#UO3}Nd`0|~!PSF%2473qo#;)hPu!i9lvI(_opgQ314DKUxtd&-+%t6S(Dg$Prxd5u zr)*7mf7qW=t5dsEFAq-{o;!T^h_n&)Bi0Cz(~5n=(&jUe5e5D=o{LH9u=h)~T$&W_>(1W$dD{hsItX=NtEW zc53$4?2pD*j(>jqYvZqY;yu$mm7X@w4$qAVD<_$T2?zOy>yp?$ur$nYSPU)Q*ntEwk+q94JoAXcP-z=yo*i(46@M=+0 z(axfq(~G?s-cy>ZkLX*z1YfVe-oGP|8F(S+4mJhPhSEceLnp&Y;rj5A@F$U)$jN9% zv^M&5^ipv~@si>##g|J8N;*saQaZD=x%B-R6*FEcOD&sQcBbt5J>Gkso#~ocKl5by z#PaU)zt7q{>tD0GXaBRJw4%OZzkT+457(5oj~MVo5a6gm;NSqisd){vPV*c$()gsn z6_>d2*w9*un4=4xl5e8!Lci@H>VwR+H+4692K%VTSsNupJ>Ck*G3p6cx_n4I5&BK) zL#)ZJRO-pl1Jp-Cucdz8N_WL<_^su2?cA_oL(z)WU2B?KmbJHa6fJ9S#i-48%-Qb3 zl|c*E^=!5}ah32gg3t0|#H=4$1GaiFbAPGT200J;*F!h?SD`1+1Me}b@ix~MF@z2~ zw%qE#>Q!rzdpVAVBFt8;#tH;AIE&wlTEA$`hi@GZVoOoF384k}D^O+u@~?mg`_*hqO74pFS){^GVg0`rcs^C`0lOU?u&~|U2Lo-Yv0LF-c-zuuGv-f|u^6tOX-BUMM z=3RvSy&Avr8vOn(w7LVS#{O12$LEn}AzIvk_L_ZSSmx}L`|S8_e)+JEJlIPSJOeNc zEXKYFAjRQh07s(z!pdFtBU2|f;QKusr!FxbXop%U7$*`Z@o;{XAc>MBLj==};nL6a z?GBd_*55FxH4UAr>3BexA!8&{vSch~`hOUa69KQZ4t% ze2lxUkuS*t`LcXP?uWykg;FbZvPixvi{)#wL>@FAdZa;?p-X?cG|37$rfiXwvPxD< ztF%eGtdWOgt#nAItdsS!K{iU4d|e)vP4W$SM7}AH%C}^*Jcj?2CuEC!Te{^tvQ@q- z+vG{vF5g3U)b}w^c$e&!r{rn*f$WiIn=9Fe1POnxdoavaldekLd772JvZTzchIIW51CGZ^)7R(>h3$*<&fc|*?0ujMyb z+zv~>%J1a&asge!7v)X)16Cq zNZSZVyK+doa!9*!NV{@K8)uGJ?Z!ab_>ja=;;7viq!Ukxr^Hj@De-*7^AXQSJRk9V z#Pbo)M?4?#e8lq+&rdu*@%+T|6VFdPKk@v;^ApccJU{UQ#0wBFK)e9)0>ldtFF?Ei z@dCsP5HCo)An}643lc9#ydd#{#0wHHNW38NLc|LZCq$eOaYDoi5hp~P5OG4p2@@ww zyTZf^6E94>F!92~3llF)yfE=1#ETFwLc9p^BE*XjFG9Qs@gl^F5HCu+DDk4iixMwN zyeRRa#EUw3O5Q7ZujIXYopMV4EBUYFzmoq-{ww*ftO8zVPujIdy|4RNV`LE=^ zlK)EnEBUYFzmoq-{ww*ftO8zVPujIdy|4RNV`Hv+t&3R&ulK)EnEBUYFzmoq- z{ww*ftO8zVPujIXw_e$O?d9UO>y#F|MkoQX7D|xTvy^{Az-Ya>pA%_o2{ww*f ztO8zVPujIdy|4RNV`LE=^lK)EnV@(LhUh-eben*C^B33F^`zzF+C&yytvzO0{|1%B6xsj) literal 0 HcmV?d00001 diff --git a/fonts/glyphicons-halflings-regular.woff b/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..8c54182aa5d4d1ab3c9171976b615c1dcb1dc187 GIT binary patch literal 23320 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⪙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%0Ds#yf_PF~C%2>M;G99wAvLj_D%G%1h%lgX3 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

f>IEthRiimLM$jA}H ziAJEZranqXBwC~@GWBGUj6q1sY5&;yKGH8@s z8OB`@!-o$WP6-PF8Yo{eg=B{Xi8$N8rh~dN2($sViJr~MNn>Aw#CiY7uHz6)QsYg;`f?7BsFd!f>Bs?mSU6dh1h7KP(RLXF02_NYW^A|2%zIwyf zU3-}&mg>!uAG#>2ussVOPFQk0a|UQ$#tI+B|)xYZ&k zSP51_lu&DURQLF#GaV(-)vsBc-Hvg{d>koQBxxr6hgzpDU;DXE+MgJYTtpwMvj^=ZT5ntE7xuQ z;lO^rzD?hQ2h{geXk5~vt1K?g zz4G&!V+Vft=Bq8~Y)5VTYUe@a;N|`Mwr>K4>>JCe4Ev6N;GG(0pq>lad24rY-sN(s zCp<=NMR`eaUUt^ijEpNkpFO$n+wI%ap@1VTX8_|C^^FgU5JE$kDi7fCM1e%2a_UwhyvFt~ezs!_EF)wu=!) zJJ(0S;$t;!pR<2XA9gDYpjTB;iu1Kd+h!FkIInnC%_gaJK+jIt&li|WKPnr9qkPUkc!g-> zwQyd#hn{~q8T=pT2N0&;H#VBWS2gnDt-w_gb9247(L3;XL>@3}^%j-;&iB&2iiyUl z*xwRx1EJ6&l6l90D{OW_H!;HSRB`@;e59kd_6_rw?JrR~l_(Pdfe?wCv9p8y9xMcB z*$cPX+t?)U-Qc!ev46BV+#K)2BZ6ZVzAzD{QTT}iz;`c-o~js@EO4^r@2Ds@fkpY(34uX#%T)~8VFq3} z9r;%)VN^kuzD7i#cUGIT^Q}&+?Cm@3MH$&9Vml1iu2m7HRF(PTaF1D)=zywTD(9UA zS$T!U#re6$TGxMEdgIlC8mYa5gq_7#v&w2~okf{BdN3>0XHV(2N(BrSvqH7W_F&5Y_#C;(4@7+qId8S$=j`Vmo+oj zR_%gdXC1x26G>J6QjGW&*B@A|{H)^4!ivn?>>M))FPX7qZ;_SfN(2Dv;jr4B#*7?P z)|izqhlBK5<1D*eMi`KYxYm)IsV%&komZ8UW5Wspt7<$^1Vskam zUc)DM(c{uzv~UYSx}27*Jd-vfv)rDUV;5n{$8Ih+tdfSLxUzDa%cajQM3@91)Sv;E z^}ahnoDjMFMssw`f|iRpaygCJc@_q_ zU_MCklnnH?Lq#`d3+LQ2_W9)?kV8zk;`*28G_FTBv&jUpLJN(VNmUbxD0%1~SR-Tl z4Z~hyC#uyCMbki0W7F6%Vopcp!A&PjLd+|>siIP+*Bi{3KgIr!YVQ^2Gr?Ad4H#kN z_~Wo^>>rp9pvldq*q@vp7_?L?ec7%pows!TwjYibSpo1Tbjs7940^~*UII+xxJ3sx zNaVoR#<8t+ZdcD`Iw){hPQ`i$;D#h0u?UXs92%QdS5#Q8HCkZ^Lb5_5bOML&fkFG| zPrI%+&<)4nL6M7=FPJ+0oLMk@Dz?;avt-X1H+%V(!$lV8wkVbtI%p(q53x#njrD!! z|LyjbNhp49`mtO83uR@+MFtS3F9`e3txTUE0?yZQyk&AenV zTX@1^D4rZ2b;KrPL$|@JTfZ-+uFT=Nk8%+DT=dCmIug?ToW6L8=cHl*P%)`<|2dPo zd(JLEQVyHp=fyuH$DJ0iGi!?)gk6PC}7@m;62 zP=Gvti1*i(m3u>C&NJj~mV?2uhhq9%6YFI!n&P#tTyHd4M1yHx2gm5ru%&A!-@t&d z=@}-g&0@*y(|PpzjU&3I<)dR3-FmMvyQ9-`;C8mto;T8C%D&_0eknoX=mrde42yP+ zXWvch*X_!M>A<^`)V^DQmsjcmBPwsHobNIB!op4EC>XXg&4Y@>y@vm2u)sez>wS?@ z`4Z3Bg;jbJV~4SAJrn7>WR^$JPCZYYwwOyNby{ZCGK0zVRsQYLxf4bV9{8OeRYN{D zGdgE2o9VTz(gKTNIP>8l-J?45GoJ4>r^G&i!*Nr{W0SVfY)%mvJB6d05f({K>>N#3XhwC0W-`vR${({1~>a_z?n@3gHf+HD#jLF z4ih@~i(8XrJ}qf397GXCe9!Sv z9q?5h*VrH%qI!!E%trVO6V+&E#qoq;kMwCHr1KK`#n?O+ibM!tAiQAGM8dQ+yO}>) ztS>lYj|%6eL|^jmgTj=s^iTH1ru6RJr(gg6{rdD`(}2|{TL|6b6IrYF?LTlx+SrLx zr_GutAgvXI4TPz1~CetlVbbC{o)lo+eT z-uUktaqy7gqbE(9F?;shRcqI8+_-w)jOkN)_e_Y63JZpczz|J{mg{j_43aQ5ZrZeZ&a9c!dnLzmT_j8h zl6xl!ci`SiUm_K}ynREv$HpeGM2(M)PfF_16V41Anl_r6Ff-<_-N*uW!=kyfXY}q7 z7ZVv07!(v50U=yk>7(&cy505h>e`hHC!s4mA|gB{x_d%WFNxn6Mhyq5O>W$}McMM} zhQ)Jd&+G>epdl((t> z)-IYid-hPGBf3XMMMp@b?(})NWs{?dg1)Jvt%5yY%uDpD$BXw^77fA_I|r{&9b?Z#|#~injGIf zhRuqYC?%@Adjf$p1BZ_MV*J$E^Ve_NzI{vj@_BP+OalO85TheTQpPCDXKh7AarU)~ zr;i=j_05)*U(TI29vTNLgKrNRK62ayiaIP@D{M?(I%oFG=`3m(YM2~M7z3OcsS<>M z$}JjwwtV^O%{z8{wSDW7Idf)B7mF*NH2}bY@oZMi z7sMQh-DsO3WPqFW2ECSBISO-gu8@&(=G2Kp`}cmeX8Do@*a5rv)G8o=00B!u_Z9)b zTN|zjh7c2AG++onm<E8qfOon{H7nx@M zwh9!PZ_LjO(glxTmh@Vcd_I>=2*q|=#o@o5W77p2Gn@eZ&sB>LuVmRL z?xgKMwvU2?#?opAF60|!a$=Uy*gjZ|CRqF0Y%rQ=AjBz_mu8dAAzYFf125#J{DBVO zK{H_KQr`Su`zm;Wf?~$&Ft-YM@_&n2%(rUjF~)SFSnjDDFdG2FzvYcOVaW3`nYx)< zFsL$f!vN_}T)Vg8H3*H?|6^?xI^mj3Nis7iwzqIV#4GdeQ;~Slc>v!)OV8J0H?xNhFky@kRMm#TLH05BG#0pY-F zq(@IeIv9vz3C_|p|4_`YVUQ&(EGTMTHoEbT$O=}zpzwrVt20}TIz7@-%cZg+gIRas&^6(Jwerlq{RfWxbnIN2$kb9+P%g@8((8;M zTXZ^o+xO?RDqe2rz%7%m{LJADy{YodflQOQN&4JhPVd`){N(vcA>NR2>}&-*e^Qls zwHU1~{3Yc=khDx4)vH-W@%@6iu%JAQ^kpWhmM^(b@)&=&ueT|R#V>opNhpqK)3ed{{25| zO%-SN0o-iKuevtbXJr}9@HHTvQDQ1PvG3r~pAPLkluvh};g5~k2ToSN3-C8ro!`6b z2)hdh_Z-SKDW>#K&aT?MEGA*U5%}V3*sMs`SbFr(mEz)zgGUNQ>Ck>t_Mvk+#t!Qn zQ{}1MyZ8N4bYl1J!+8diAvi1~aZLf70)QwPP>e-Kekw2;@(=%1EF$B}lzH%i4iwNv zYvu9XNB12+yKg@z8jOZ7r!U%_ZxpRy=!n2D#|4K^l$nkBM^2WCWZ~;w-Q~TPV2`M= zwfv{O=a28(d+6N3!v$D|sz6&w~G+4GS2?q*g8t#nn9mse6=sSW_6#;BP8G67JCr9FrkqyE=(t*R-nj0XZE z7A%=NdFp9BGsbn%X4+q!J7M;+EeG?_U?xI+xd7Aa&|SV+W*FT6AD^vyuyg2t@a}u2 zurNQb5-GHi2pxuViCz3c!n!ZWMgj&y)t==WcI-Kkqs2MUvqn+$SGu_e{%Ek$nQm*> z-bb$G7U@|2n2dUe5PNMn8RfS)eO_$frV2r)bY@qdz|e%*7lFVCH0TNjhejS|agE}y z@9NX{i>WIzO#n{+MBirYF%7yyA@S!bau<6}EI@>Yg7KaD&7K(VGdIrw3v?Cd7jKS_ zJEd~De0i6U{)Gi5?aqMYGbLFIJth=_fj&3QYkhWBx_{z%qX5sG9B?2m z>7uBKxp=xa;xAVQy*rIsw|)76Lc-@h!QFgP z_i7omhSGUm=bv4$p+p@y*M@ueM#Ll!`%!1W#=02~>mj9RvFEJ(vI?zuWVARQ;j?I# zPuR{%)XbnSnCQ9MSk4S39#HX)FXxOK(x>k?Y>p#toKsfQx`OFlmzBxZj*LT_X@6ks znM-|rHdl%1*X4cTu?}YrWj8l7^t5FqxmPb=%wx}uDP2^=c*|rcm>!&7DOO2_rp54m zK<}$%E4@Z#iArkoCwi?CkLD(0jR~5?w~mitwJ?hxMzx{*aQay-@&<-tereKg_Z^mF zI2IeaN2^nG_q8P}e1^;VSNt5Y=0-ia%A#TDp<=KK6(%kes$w)^1Vk$gXBTcMH5DvK zTvnvj>9iHc`}m7jCXRy)b-Kl6eI+AI28#SB#%hCXv&rBWUYK=d6)-33*y$3TwyLVK zbl(^@TVyhV2or+Ss{{6L*Z@4mSciLrQ!N^a900&u6Y%tUZI!mNQpYmjn(QaatOb$H z&>#)PD#H_Dgog3fDkC2w-v+>F(wP1+=&Q6ve9rH+miHq$%gWw<*tG=xK!^1+tV-k~-dn6~)FeWBCIwp$t;j9*8;}Vj4vuYkQ zVakkotJkewvwqc_N#n=F$40PW5Ew{lfDdE{a9e{C;tG#pna$OSG>wdm;yXM%LNG{3 zP8~S(3%O@t_L_BT)~=OujH44`B3NGjEhz@RKzSAz5F8TZ-z^|KraKE*I*(+rsEJgf zj>W`wkMG%gz>rZa+^5W5P1S*QE2dAH01mSApe8A>H05lbRVu6gZb3ASiinJkjE-VS z9?cnd9BBp6AkhwU*AZQ@ZW&j_PmGI+2oHt?fB&{Kb+AzUD|}gLa}i}gXjnwF00{>| zbaY%|GMf*>sJ<|H-iFN^H*H=sd)k!o@zK!{A;EGbL@)vg3?M+kpX(3oYYgcb| z7b7AxEHpeaGA<#hXKMe!Ed8f0+_YtL`sOursH4ETm=3~WWSB@JFbD{K)NRoCwez+4 zbPEJ3l!Xwjkkqs9py7lWEZ(?L5r%#zOn8Xv99TpNI+XkWRfIy4JU-5n84<2f= z1|-$dK0G=hxn~~^=|@kTzL<@Vt!)5ytY12N;ukE>*=kCNjfxCKr;7bq=fjXd$z%}% zg3yo9$mqmm@*#ikAk>zhT zJ^X@#-GU#4hJ{74Y0#(Nz~Q4O%$T!$!{)8qwl14BWBN2H6{6fF6OEkUTARL{V&{O` zzV6Ez6Gsj0*Ncsxn8=72#2DE;)+EK>1+#c>XIaOPjT@Y9|h+qP`juzIDk^5LrV@4nlyWz(XW z)2ED=6h^YoBo9zh;gs825n4@BK1w=eTgii4wbGXKM6!>`j^Y=&OigO3Mb7B(8p{f0ve^{3n|t@hjNEfGip|y@Ph0* z(shAA#_2n_LuQrK2z=X?s7TVA=GF&31kgum`tjE7|J-ho{z;|-1M&h%$Z{iRm(Qfi zia$2r*feL!0WE-_txa{1(oK^88pvX6t#5##@PO)- zunr!O$t?U4D8fsU{eBG%35Z@?Mr{%GQdj@kYI5JGAlC%#uhryZ(F_?e=mQ1x zcrArWc)qD&=HB$A;IHi9s=1}PEvf!Z_LCbARn=A({ha4$qA*!wH31V2M-99cMpKMO zcqJL6loYyHWBE2^UU?lQHuv!RT@vF2IMb*ZgQ?`~ifRg$APU^ZIzgS>y;0Z1D zFXi@F868dhl-4>cF8yMms$ZMd!j1;*x`As-YjxX(t}m%4?Yw-;=+uOyKEuDfR09o< z>r2jMnHUh)9ad*uW0Uss=JX#fSnH*GHwv2?C``F((E2i0>H0xi%E9`E{qoNFDcy(9 z*pNll$D8)UQx;utHr7`h{`!=$uF<$V(cgbo`E`*15Smegruxz^d(ArZ^U+!TcT_d< z;msShmZM_^@A#$AA_SSXC!}ntthF7V)NgIc^+sF8kx}kbsv2Z$-F%9;$jYoMoEsT8 zc+9BYsXv%*z}nk4YEF$Cd#;9Ih1wgpM21YeY${mMBYIUyT~m2Y=`@cOX4>CHgJh)K zq(0*8q@gosj7aFa-wtQd;M$|3CS0lo8%)(r{f6kELAwg}4h@UlM2U?RyO)N?9I0j0 z++?U{$oQ+gO*P3 z(Y^Qh0Rs={>lBPB`yWW%KT)bxYc+(t4EO5qg=w zaM;(|hbPV3`o*v#`nm=&28*e-Tqh2Wmd2CMZui*nudByQL(*=N|*0$)STRY$}U4u zx&7?=m6;=tvQw=+IeGjA8wFi&VuvXpMte=;I}C)3No1jE`bTOgK)>x~lTB-^gE#2Y z_57`CGF(lKHD~89xLS?s-NX>fl)}H!9?4_|0NUzyQ**mfj23(s-B4RMI4X*)bxjR5 zg@=z+U2kd<(#WhATlYc6kJ9jpR9tDmsFDdn3~{Xpo^cB-sf|Q(Erz4c<+v^x@QwA2 zR1pJ=i~=ZxWq{yon-(%z@lJSvvVTBI*rAV&lvTK6JF)$8qZApq*+?t^ zH5C|}QYk_z<%;RzyWLH<+bwDzV!_DNr6dIH|Gd%k^T5DW)!c%3`$pyZ#VfabyYEzG zeH&z@37ev_0<=ZH1(2|Uc?nadCO|8V4{tQh?c8})H5GtvHfAJwa(LpGa7+r1$Yj(C z_b&s!%kDAlz{O6pdENke_d|JVDQTA6;HT|el@t-Vg08QG}m)lF!^{ieLW zUID>=p>y&Y86P+5j<4SI&B60!)foH+Y8PLr3-R#TSuYMn_19kgP8L*H>OqZ10j~N2 z8Sz0YzyC7QYl9WZH8~b~cJ>L1n{&-2H8>j@YIM`0{0}xDDM~4J_UJiy+^SN#)v2tO zl7RJR!{V;g7?*b*SB_Ac%u_q1P9NXhYi`+fjB$PSwM7RKLQY^tvDiyK^-GKm?|%j2 z%9$-iVPIA5VZX#ncKveCiRDai4P>irDA(-{OT3K3(o|nI+4FpC{1uV)4a2NYr=0uw z`)#sI)#;KU9y^S-V^Q5NGAbJDjt51ZiSARtjJx&D zP2I!}tBvHIH^4t+ENmn>-}zOS4*nrQ5wr8_sXu%@zps1Rx(&m-jxOb~hU%@}V~<6T zDiw9TSvk7nq@x$F<>~5Vl0gS0Pru%_&b{~cZ@xZKfo?MS<@W60LA3I?e4P;NAwk4Vle z80@!$@-ocY`YFEK$mNuwc!x}Ab`Yw{3Jp@q35S98i0ld+iVA2E($Xl{yLCbzL45 z)P{s|8-Gt6NJ&$cVWzTOt*P`+lT?OMZr)+&iH)dtx*8g5D=uHNUYF=!+v(|~Pf3Xf z)kJ(iUqIx8%uP(Pf;a8yS-cXg0^>t-^CdmWxK>L?Q1sxntAdNW#jeS$_*$hMO+r7# z9TtXSDPOet&8l6Y=9XL22THh8VDK5tpzZ)^c-S-mhz?3MGAS{u`of5U66ha*2S!wG zfL*O35m6;6=S}ej&Gpx{lEQ{jQh6ukfP|e57$i|?K^H894X*)%eyBZZ8XroLMyUr} zC*>EU&?^beE-U*b$M3u2JG8<*k%7+aC1p_BVw(8Mwu`5c0dV|7>&3gzq=I6H_U%8{eEzXRN2TLq_f8&Nef?vdVgn77kY_DnmvV*(3Pe4#NkB$OO(?MzP z_PMb`$4>6<9zHB5L&GCDiBIV_IBn(frAwDBUASPu+*#AcriOTQ>PTmF)Tvu=sGmm% zNazSar9FhTeeVZjEnT#5;oRBNM<)l;BcT&6Z$FmLwMv^d``(o(qH z$uBHC#HX{`w4?j~xIYGCcpePJ)I}i1KJAOKt5-wzLS^Bb`LkzE9^T!jvyiCi(Av?9 zT@S(9-5pBZ|Kt9M@|Rqd86;T>MEH|oz)i?&*Q{K+gx2?IJ#j#oS0|8!W$vB)LZhN1 z13h`geH2RPdV%5Isf#y(DbO5C4n^;Q!^s{Qw|@1qrArnsB4S|1_&%W??(T@_HN`Rl z*(r(&@#>`M^tXHG&Rx3j!q`RR9Y&4=nI+)*-epzg)Or-i&Euk^{QXe@E`X z=;|9D%f3;FS7#95J`9b=cBz5s)eV6~#3Upor%2rl(kw=Bjb}uaS8YHksCF-YPvRhd3NbS{{d{>#8Fp+*cBos#tw~NyBf7!gyg1=O%31nlm(NHZ$EKBwW=!UqK4*?J=@nTnEJ(l6p~9~BSHd$*^rD& zl=z)qsXd~CQQFSZR^nVGz)FHyB@j-6Xi4PY?QOf7t&&YCjs4%Jub4ey)X1Uz`%ug@ zF)=AVGT7I%Qzs7|dr!14A(4)D4uwcOiF+j?jQD?vZ6s8SPdK+QRFxLzXI?yY;MEmQ6pi)lB{xFszCk=ZsZ=Q5wZM|>S_-Nz&2Kv z=3hOtf5-YoQ^$=K7;3NwyXzXeo3la!;?y(^H84&hEZc&81u+SVCLEbW9CnE-DLEpj zOXX2Dx{Y5vO~2Igp^V$V1TzzmPpmNk&Kg&X8Y`&A^Gd9N96$d>cncyRUdAdwc||Or zu<|MC71dIUP0~Fi9-L2s`-Gxu644EZCB#MKXEhPm_fdjx$)vDJShV8&0MZhBUh7s( zflkTycn3JDcu8b3G4+UxfM*Fiw^Gysq}xDAe4Py$@C6Tr)|zTJ5`Cm+GFPf8!o~X! zZPX~vza@}Q_)Ac;jc9C+7F6+5$VcMd|D|I$$}5p`APkkzaNuaF??|*aT{t+dW>F%v z3n9V>`2}iDxb}|}2jcm5)zpb!j2Cj4vnjpx>vk_NL7MzbPa%_Dv>!T97EJzc%_nEP(F~997|SiUT$8MgwCU}Dko$l3Dz#y z3R!TGm`#ndl#xOI5=N1GrAi(`FTow5n)R7vGSI!KzerT*5$Nh8qOcNbF2g{vKNLHZ zb44rC7WI{fU|mj@y$;sB=_v4DWT>+9AC(kR5FCvXoi99-P&f9cGc&TXb8_;HU}kreaCe3ATCU?d zB*1#=jKLjwEsRx@5QJcn>Rmu^DhQM^sv&d0ZIl32t1dGuFE_KY_Bw6cFlC~AC=l5X zj*pV2@Im;mamZlj&vV+#pg@kC%eI}+y|Yy1<>Z#yrH!P!0Z7$gRRWTQ(G06FD8e;# zSVjh{yq= zRR*0(C)k4ogNt$HbaVc#vI6P72Z9L0jrd{-k&(zMIY#BUPSO8G{0E>dD2k|?s9qZl z64d>-^evi9LI(suIH6z!9;v|(is>Z**ji4RF*D2~q-HqK5427s_d&wS35Ib zMaC(yBP6paj%Og#21RVUI*$1CCVfap=IDWOe&erl&^K3B)&?}-`;1*Z0=_CYfP(f=51;VppaF-qsHM$vW!{WMYrj2T zA%ueeYbpxzDd9yDmRBlan;)VmS(?dyUw8aFYMjJdW3`=HuOou?X+A zoiI2%q5XDS$(gHqIdA3An17>$>ByIjrYN(nw_bHXcZwa8=^xA>MH1T)u(71gz=uC%Z2ymh;>*(P1ab^0O{nD3;h3 zV$lL906w5PkN{ zl(926HP3i7xvMV$2gEPfEG6SRq+T?b3+MY4>#p>2-(1RB zyiwj^j`zKn(k1ylX|jUJK`9RCyHJ{IGt!~qAVdqnM+>&M~!e@uTHQA9mz|4{-@ zH0F8<*2^>*&rF{B3uLR1Xm^&fp&4h7d(uNKlIA9=A z*KhlE_hwc5*=L_BpK3qv=;`gnn)$O&KmYu*Pe1$o^H2HBA8uag$O6#AgJob>-@x$L zNn=Nk95!g+km19J^zRkjRhH?Wf2Mr)>hq3VgXr0rmHOwb``-(YPe0`!N{7EYcIe!t za~DmQCKla+;oT>U9hEjRjd}&c2KDU`>e&WCI`ZIdgD&91!uzG#zO8@vPD-cW!9lKI z@Cyp>K9Rd{$B(7%!LUL7Qi8j%)>aYVuLl=7c4^O|U(-Ru1_*lv9W))^b?V%S#h*8Y zA8&LE2#HLXI(f>JN#jNhhl+kFAzf4gKK+a}yC(}U2$1G4JIciovX1Y_jgCr}-{b-Z zZ!d5Eps?;eW=xwhaopHZBZdzi(5FWTTN^M+^ZBdK+Os#!jT4`<3RT+wPY0!=;_fCb zrKxvdIEU^trcN6F1+)(zGO$mAUzd(>nXQ_C=&7qztMusj8T%|B+jmeKcd`rPJ-uk` z(=A9AuG6Pao-k%)+Q<=u2lPwyW3vEee-56Vd?-~ZcU^SsNPDHDTZa!Fk(Z{+KOQVS z$vdbC2#aCAV%oIH;6dR^ z4{vHL1O$e#ZIIk^`lPYS*q5VW{m?-aQSSt$n)a`_Gt-O0lKwtyHz@Aq9o;)oF;g}I zWbxirZo3Ew45C;BaUVUVj-z76s5E#tuxC)0wrwV^=RmbMsOl!o*s0KT`d#*FSo3?R z*I<&ez)n?EOl*(1N#n*K`4P&9=E40E*>UL59_DxGL>q;DM0L&N7C*q!hRl2QtOP>j6aA~laLUBE@@ z^iOBcuHJ~}p>H5jBr$Pu(f*SsjvX^*G_^B^_KEP3y(*={i;isXu)+@s4)SBOK=J(O z;n~hp>GH7?J1`bcxef#r!T=Bx7UVN?+EjFK^vDrIQi8laRI)w1DMClu4DEenv~}4cUw2D{&LQ=QGFu)*foGmFaN-xpb&QSf(as$ za21qU1}%j{y}Wow@JDb&q$aW{)ZeR%mOX>Q+^aty-@9Y&;u&Ly_D!NNNDR>#+(a4{ zObU~?5PT2F3@Kpwz(F7oMH3Q?rg(IepebUbB$mChw5TZOmvh|X@y({y3ueg8tjUSp z!_+_?fkWU3nKLLc2`qkrL4p20T|0N|D1o99m9>w6DrPl_%Obd}yf8QG(wU!jf47lL zlaYP6kA?eBBoc;rW`5iJDOV?NofAOcXF23!t#j{_pHb-V^OZDkpE zm0UV~c;~iN^CpiP)GIEWO;yjXJWC6~Kps;KInxQw&vpC|rhjokWHrb{s75ZEsYX$h zmwEB{?rm!pPal^ikKkcTh#BFpw3J9>HKl?zxMKSk?+a^g*4Y1JyCHKaL6!uc>PUJi z%)E^2K$N&d>q(HDII2dvQ>-5)2|%$(FgB0SFTu4RWGdEJYE>4gY^D)Ni)+j)HfrD) z{+NxaLe`Ev4K9l14gZ8hI04|-5G7H?5__%~KT5!-8qEEco*|pbNYY<$d!$sxzd)04 zZ#T{l1_tSRq6J1Rg39I!{BCPK57fd~MKPI&e{o7!7(i z{qw>jr-`_(QUmpABO-X$#x?OuG}Z>Sv8r_pH=t;L-Y2aEAi7;};HS%1^7ZQOgT~gv z@(0JC;Uk;`jADHOGN`76&4Mr(G#Rz$_g*4S7@YV_pSOSC!9zb?GYO@*Lb8Br69y$Z zWHf@1WX_XIr8ZZLZz@jixlAI?e=XT>g=fxQ`{nS-D)w{Q_5fL8se5WNifIoOl7=c) zi}fk2uROW;iVkd4n?W2{rLO$=krH(|_*N2N4KayyEkCj6 zY<7N8sb0pMA^&QLvGVv)s*(uXF#<1TO9VEE;tPO}Y9g%dF8pA?i_t3iY3II!hkrUl z!ZJ&Nj6;`-GY=iF5J|t2Ro*xVrmCyw&YnGe@=TFxfD4Zw zK6?1j71C7bza27zW0t=}gQS1DU^ywUWTYylzjWG4Dti=H64tBJYje*YJAN6DUM!bv z1H)_UBT*lf82&PJ_yy*C@?R$yy#b2E6!S}4UQ(fxC5`m1vAJ0ulJYHT0PZwW8wwG; zx1jY8S&Q+_q#@1uK@w<_m;uORM@(%(_iEM;{i}Y0$6_qLy%!)8gC6mrYX=yE3 zS?%q}nn5rUF)tkWAhau5MbD4!omN*_QH4oT4DZFP@lARPtQHVVcEmdW7bsBS3QoR> z6;11f(-(8g;h#=Rre+mXypxm#ECL-6bS$z0hA>q!x_HqJMf}Ik$O8WFM*V=~{`1aM z5zJg(Sy^6^mvOCxHxNeu5_65Z^Wzfniz)waNH_?H`4t_E?H|)^>=oj=%gZYZ56w** zzW785d{j(tjg^I^HcKD z$f%%!2g_itQUCL->5JBUBZ)Yw(Rqv6lU)!aAS(d~4l)B8bF|r$x-KrNKn9speMauy zKhb|mHbfY8ha$wwV{@3rgn{XbpEwLfm3cEf<`-5{G3tEp zfE|U!$Hq*&BoW)%Jt6UH)=vmYIVlNHn1AiQUgI+)@dFv@uAI+D?>K@X&1h1W#f93c z%F5&2V~!PNXPiEhFY2WIA#m80lAnhJZ6}9;YZi1lGrb}YV76omEMC}iO_AQL|9M+! zWoDY^ni6!N@<>?X=@Zi?&)bqkCkE|TenZdao*o>yy^2Hwv$5(>LYHnEN<>r0HW=^T z`-0YxJIA-E;$rV^+e&00><#I4;c)*@&(zBVpBpRJbqgIkb3{PODZR{8hQdX`Jwj&W z>I@>}+!5{lzACTW8TQ$+E9s$8hs$YSxjUryrMy#1x(&WYdsD@iUHxNxyQKbDE`l?> z(Vps)xVG=0iz4EutfL2f+F?Rw#+VNOn>sYgYg%>{$whg`;-dEzT%G4LDPI(^^#7yj zt;4H2*8cA^YtwVC-|zkJz24`v5H!J^0L7tDT;lHTMm!-9q(Hr=?p{i#H<`(M~L{{Q{=oS6?K?P?~$zrDROZsLlJXm|I=4%0xdAE^y>%dRaQ=eZC6 zkVgZ{GJz>DE{4 zI_RUmtO%a);*nPtFMF-(;JXo1OIqNr{rOpI-+$U8^PSi+>WYM@ zb+aHD3#(^vYLxLa9gP%2FH=+AjN#gL6+hb0*?IV}Rq1uy_G8$PqzrI)W< zx$J>?Q{DcavhP)JZ-zSu6D{5z#3V5xmjYjNZ{K|`1Z)F_F-6V9FCmVP_qw%fSFK#N znllh)GXt$DZAuRwNDxLqCz!yv^m2`e+uVDB`F%y1Fh|_T%<=e1#8k%nH;>hvO0am| z>`5bS3h)mFSGVDc%zL=iW#BynuiyJW|GsySV#OiD6gHkEqhP}1pnyP5VO+C%)iSdA z$CFDze0cADE-v>C8%5k>0|Na)wl%10;J^PZ2Fws^*iSHk^H`wgY2XGlYU~sn!0D}U|zM&(C)qfkIFn3A_apk&|D^{&u zv24*yX3&L4D5k$TXtKIK3Rlk#XL$n5PY(fJ5ceyWKe%A} zNFvjI2xIV2zza8$AY2AJ2Ad&{!M#$K8QKT7V}|`oX;_~$ZANGa(e=93t5z&sGH>b# z!Xy{V#TtBR#HcYNU55-r3$nE;MO}^|-xGH-VeRHNY8+wflxbnYMAociW_juSNp9Rm zX*2jX5W<+z06Q`qv%OS!3x5%nA;XB1jq6WDm&Dd=<2Vg?!^;D7W5u!u=TCGcF1D+> zN_a~M?>c<&P$Kf7!yLm-LI_T5Oh{iz_^IwQrhsmEd8}h~z|uwck8_0s?pNvn^YGPf z1fDvK6HtX;DB(E6N4N@L8O7TW55kud2@u}@h-p5Dzube$;G!VjY)*((J@HOLaEA}2eX5>h> zf4S{+#hYB=o3MNWOG+k>a~(E>`NfYrTWiYpy#4%+g5)sYHSGAwW*xI;uyknZ6jq}E zVX*rI`(cb4?WV$G#wj~ttd^(XYlD@>ro1hZ)jm6Rq_w`Pj149q*_@pi5#+s!H7Ts` znE)rhkw;)JXJMs|cHkV(3Yjrf?=pm(tzI&lln3>dIa|qrL1#H}=JS*6R|&NPZ#@6- z#;k-0-*qb%vhU@jNdPvJCPGq}%lJ{i0)vMreNBgADj$wSDy2)2O-BM130@z5efBi7 zYn<>=zUQ^4x0hrkMg^~1%9blLXX-4I(IYX}Fp@$!pawFeV<|CG1jyk!4Uw-&)wa`9 zNxvd>il;` z1;rmPN(Mu`)(Y06?A*9ME|`2boa5{T68;c} z`TSE%s-8G5$(3Dbo$VoySm&<)@)Zff0Wo_%=6H5<<~$ec3f8V(=bP}>CtqtR2Z@NNpIqi|crQUDzl20ebLNngaO%r1 zKYGR|q3rk>Dw6P(8J?LNOLrbTL0+l&mNqGjCLzETUS$K0nWOO|#kn&dKIV~LiJzWv zoVoTzSxV4ixi}H*x&?gy_XC!6OG7xaY;065l(%1u4A+3rp8kc_}OlZwNGq$Zd-W5 zz7vw00{rQCFc{GRS?Ixb6gzGHENP}MVacz~wHB`_tvNYTm zTTUsH-oH|BC0oj2l}svYD)sXW<t+_^7z1 zB)-Jr7|s|oUwvU`&XRUY?(b>#6+3sjp~RD1xsa^)$V)zR{N==~7q$mRzJHvxH)P7* z`I3KfC3OwAWJrui#T?wop#WcSpxBACXFuBeEGr9BbKW~jFLAOg&&PMIcWH~V?d6Qe zq={7B6g5k3y4H64~b`p$P~2psk0Gf6PIU z>UYpN9ShA-?Gp7XZCg$L3!Nj+S`Q^xb7~&EpXFpxvYGG+Wno+-Lxb*G3o-Q6r6e!r zt2=Z=>i)lQd_nOqoa$%HnHyA%PnW%apvBJNIHhfSHQh}Xlife}_cEv+DllcI7~91H@dmx!KYi_weSc|+-}-Jgnix;3TWm{X6O zeyr-%WfLDhLK4%-Qn2l*!_+f&E+J@<0N*rxm<$j%K)~wUc~uvc_ZLV@Hm?9~NECbMNfuZ_Zj!x+8Js;6#=r(T@qQ+vEFWXeOw@GZ_z zZO{@jNrPCHI-{>R%NZCF;=$Yz`sPaON~aKz}+kMz9WJ8#K>JxMW{PjJ{Sl{_=a z=RkX9(3I^TeXgGA)UFky#}u`GLi*p?FOH?SEq(9k@x!^3JC0Yc8~4ajwDI}7b5~dG z_L=FnqT(bBpWHdgJv23J`tn_@y~FX2=1+gnJ-m{$k4boGk8+#vQ0uYR7r4A#`{<1O zU*|~YlPBMvyQZq6ta$9Y>XS5>_Rls>oHS>`=vB{uNR6kzII(}#!cwo5@3Xxo=_Sn} zBZq}l)Fq9+cd75}(TNSp_&If8>8uwIH)M~AX!#rhH$Tanl=zDOn5;H^GN*q$wsTt4 z{>*t#9b^B~lP7Bf#<0S1zTHEIh;gho7Ep}huX*a^kb@zLW3tKUE+K>Yu9BTiR&cHhT+oxp-Gbc=#x2cIU zo6np%5;ybl&#JxMAL%^F*Y6*Han7h&OXrXAuIBL1Qzyz+EG=H*I?N+toK2mBzcpU@ zwC?3?597qR>6tSf2@gE`>9LaOk@ZS*YfhN5HpFN7v^lTwFlO<@lGU%Kj+ymD?lg>Q zePKSY{S1#f{-JtErlLj?Zu4rg9}*K|G*LsGxS)ycAclE$2!7TPygV^=;(0& zRdbmdb`0(rI_05yAr+lpL*VzI;2^JM^R*p;r}x?=v!+jDzJWG?dm0S-KVo)EU>`)avtFogZf*PMf}{xa zT`_;w{R@{advG2Erp}zdbmfW_KqzahHO_Tjme`L)yVZ7QRx) zPAMN>fk1n(*U~vNXDwR#;DQ;7!sjkpx_tSv<;z#DTD5YG2gdaD@(qehOHWHl3}1~5 zgJ59Du%)lnH6K25{3--41*~3h|NV0xVDH9hNHB~1@}*|!rDaRm`f}xJ507<_@C{B# z(ejXs(H{4^f_xCH4O{tUBbfQ|i;(zi-QrnVR55S%G@u0c*^4-7Vd>K47-Qv1olfcH z>FFPqkdm2|mJ;hT+jZc-wFc$Z2#IQ7jTqhiaOn_CZmc8l^oquF4RjE#@9izqvA zEE4}Kps);cAO^^SkAHYd%!Z06Td5_=m+Nr=_RH_|6$Qm?m|@W$=VeG|G+-&-7RS7i%@NXU7bR zKe%)`Zn)f9?pXPq%2V9eKR7BTHa0rcbG}y0;EfYD!Qh|r)lv(cYj|CF7zG^fsUP6%8dITko;vOD{fEL^nM zTI_sqxmj+lFw4JLxrWY7uE=pMet{vu0X{44hk_QpxIfOuL#^%Kion$|6Q^<<2dj$~ zvTf@F92jCAyovI01UB99_BFmg(WZU;I5q~XX!-O}L+uuI|9{vmyRG8~k?8PTxrEJM zX3bu(c*&AQiy*Ri$#Ou^RdPg1`XB~0SPHRr<>J|6NT>kLn){r3mCoPqT6eFPz5T*t zoAc8Xq5{{gSYnn~oLRz-9dxPmN@QPo(>-3-p)0FF%4UoPyupu$J@8^fOLLn|pyMcD z^x>AKy2`z8z4+*++~i1qPder`5U_h^k9BedF0mA2{&W!liCp%&cHKJi8w{|u8@RV7 z88o-lP*<_{?N^_Fd~0D^R7ijB4cpJ+N$b|FWW&~JqleKs4;iuc-Nxqj&ZFlkZ#2;k zz7E6>38om^m|tsQy~VCKUnHp`D>0Izb4Z`zeAfl{PZIhxWSFb>`;9G31YV##^ZD%A zLs?BYbsqx-@9eNTz62CMOu|Yn`-Z;#@-q)_$^irNUN(O!_$0|jBLhBY#0!pHh5%E= zA6_8Qk7*wz3)qPhnjmOxF)iOWGgZZ3V|~@3eeXQCB{RZf$;|PtL)}95qJYC6Uh6N< zw4WxonRX#>l&O$*<{4XQ=&granwyy#YgMaf3bm$u@0-tT%S#F^DHqibZ%F=+Z)mno zQ(RI5TM8Y$suUTOhKt6gW@cJ`Z*4jZfu>g2X>6#kI#|&t!pB5FTif-|*LPZ-*3sLV zq&$KE?N<9uX4+aM3ez2?t-H0csimdKYH~KWSS{UjBOhI-e7Bvlz=R7KDo1)qHtf{Y zN}FlD%p48#eG&v^K&RDe{Y!$iK-HG4t?d(0uy=v$W71I>A;%EmY6p`VO!pqvTqAs% zR_kzAOA~W0hf(TZ5M$Qku;}o2__Ld|17{zZC`y|ogXJulmq#!profDeYlXrP}TsmL{Mg61|68TANL?Y55Z-kff;|8#Q(Q z_5I$wI86d;tG}ygk@mm@O~;W=)Nk6(t2ioeYei}~hV$oW<)IP9)qs6rLA%gfg*VNe9)KvSyX62gM6XVQZGJ{I_ z&JOOSMl{bJZrJraT|ZNoQUY4AU9+hXr!q}98*AUqXLq6qW}yw+voaB{Muj)X0VwKd z`;0^Y+Y=7UzbS<~(KH(D7ShmI{bqJ#ctkksbdZ4=RJ@rfs~$YLjmfoMYyg$+HYz=g zNAzIX+x3lgb+r|*WkpyKq{b)-f)`R}nYY3*JCEa1%%Uq7L6c{4iB|L> z@ea2(i3lqp8XIbB%3n^8hzJk2r{c{=qyaOPOxx`5pEM2sEke*hQAmgK322)TYifpz zdfcJ0uJ+J#Y2j8lQ~R2~SN;I=*J@LAPW>Km6#@)ra4Q-Xx^y(3Lz#`F$I&+HYRdkT z7=a#aOK3Ko8DwT3VIK`(IHyt&x}?aKCR&5DsnKfulIk&tO`x{6?D6=p@Q6sX*uOs` zTjIe7-qhZP9~}No8tmwl==2C!vB|Ev0S2u4pXzFB4?Phd#%P?Z7*ap_r_b5ZjIOmE zM>H+g;VYVBgmr94TWV@T|M;P8hx7HA0S;m~o-2}^3h^%ytfSpHG%7Idy_gU}mvMeI zPnv)_$%Y1;2paHky{@*VYTtI7gnZc?`<^LDI|~3Qm@4gL`nwet-~cudp{dzw{;mlD zq(FXZYOAYuZ;3_=xTDr*phMY$-VslLfNGTpvLpT_Ng8R&t#Zf4`dUP&s@_u?!){?= zq%`z1VU9SC-m$en*JE0)Qg=rOHbe}JC>=DJ=1Xc!^>sK>Rn_j|*l-BohsdDr0Xw1# zyK|*hI(2wxZ9$QEQBwmoqe2YX($Y|0UsqjKxvK~cO!#${D$pkEy*Blf>O+&J<1c(j z#%q=d)gv@E3}`rvBI|I*+FHy|S^ic*l$`m+R>~`{kY}#;;#a>S&8sJ)3G&+7qMB)n z$WU(@zpSgNsjIK8D0?+C99N9+XM@`hkF~u}_(DAtnyQ=N9RJlL?p#wVl}dGT1UiyN z*#QMsqs6L2FQtZugocL)R;U@aw`92b?``X-e>8GyHGO+)L)pPP+lA-?)t@%j)i>1D z)X^GiYY;&kypS4!8KWZDp4J@wvoU$ll&6}T-&=KW*r8?~(0h~9_cqas{nSuiQLoN~ ziW}-`>!rY2Xw+04I`C{NeL`Dg0^7qL`=~b7Wl(%YW$~DMW6J558sAvF^i3paIhdRN zPF=(9*LK&`(uV76DNj?Zt*$BG|4cF}FyWW7*thrCN7Ye-|7XctZ?3rSzT^rj{;}bu zIm_NgA1%AqOemzkSyUS9a`k%fDbW|UUcHPjy}ojrEq__Z%q zS5;J$z5hsDL@1p?F$-*t9ND{WTH(4u!va>0E2_qSnx2{(x*tC3pPzHzy{lh{nE6m8 z^6w6qn*M0?jLZX7m6Zo}?TDu_g@Keu_p{3n9PmDb=vjgPv=96H?8 zQ1|rADYK^Jc+GsQ8tuKda@DI9uZ3srt1Lfs;Qfc<=u*PNc5s$NXZt%3%zf*Fob9^< z#&0LMY_5N3O2R=NrnOH_Uz2|SgVWugtY+WUrymGY0rvi!jNTjB}uqayyA zw`lRAITKyU6=(JJyqVJ`vgh0{<5_J^3NTv^&YM4X&g=zCSNr(;d#{`~ahMA^`d_*X zowV^#V^c%RH+TE`=0C7_{8r0!3WXiS*ddRk~ps;Ys1GB~tXO;X!_xq<$7{$yebGnS;wfo}CIrA3G zpF3~K8sFfsuu!i>Y;Q2gG3a}jX*(YLicz@i5hxR0dx_-XF$lg79*?>cTW8!6u5 zlmG_ubLLuekIY}XE+8yACMw`T$}5*)kc<1{RkgK^?cYOS@#48GnIAqH401BFnXGrG z`YBUc@I7x1=QdoP2h_1_9p?fj#00OHHbR>`oE_vcWafXW>KdCmeu2W0Mbk$Q9XbNG zCyp7;fS3b$*q;GZ0~K1cFVC4fci}Sc(AcEpn1B`TZi6B4?I4$-bD!tXtH#cYBCuex z8zQh}pxZDe&WDfItUPB~m}%Y8!|XX`&gOrdSh&nDEIuhYA!wDmn+y33E-u3szg$^c z-+c74#F#mbg!{3ao51q@A=)K^eIBMNAetgZ=FXe9cx6y*a&lrq;NXX~A@SPgA!^N3c3V(($gmZ!R5RY_ z{FCzclTc3#&1Ao}E*LR-EGJ2@0j2vi_vth5mnSV;?irSlk-?(>wbRI_AOQTvWrW9@ zRrHe`=OHj<%y0;dbk*(y!(EXCgSbzh?rz+l!5!H#V&44azR}4U>oe10*3Bfxg&YAF zx1jf`8|oU`&pZ42#xjr0y!@VcM04z`RKJTiJ8 zy?evQ*F|C2fMI6v=6~$g$_)E7kQq$kyR(6&Jb4Z~06gdeq?DPJnczK>q!?jJqZ0R5 z^Q8E+i}L-67cN@ZF^aqdayzEGv-_tzCS=PDR4{+hs=%=L^o;ZbA1xvhsx>-ee-%&r z6TOt@ini-;fqnF^^5}n>`!tpp!2c{-_<{$$gQ9VQSnnBZuVDs$GstCZ?t!Y>y2j)G zOMuiHmto{KklQiQCNOoHHSI-oILkKU63+mRFNqCbGfhi)5MaW_${M=)PgI_uoTMI? z!5DHZX$BL?j+mkYOR)mw*+rEdI9Gc62L=Vv5=M|$gd0uTg8CZ!1;BHxVOLrFAoG#0 zpyOCrU-BCSW?)2IVE)2I9D5-!pnnaKx$j4pDLZxaT;nNmz;Y>;khqfQFxI9pf#PP0 za~gI$2hfEH7R(18cyJ{l^{R!FfB@vk_di)h7vFfc4+^esWUUytCQ>ZO4jHF|Ms;Ke z`@p&btg!pR0(|)a8zEV~U_AW^xk$t2K2yUZzxg{6Si5xo%qbIf1`3_2HQ^3<9_;_1 zjad8cpEJ+Q+dg;p9J)1Bv1sAE850NFtG$NKf3CWoDE2oe6yAH4-5W9z!+beul)Y2c z8PJH>L6!atFPy`fF7xKjr}V6uQ^&H!3k_lD;^!&f+Wx!BAJ)UXu9{6HUV3UvPC}^9 znx%^uE|@!K9^J7u?;ZMd?N%|L-AboT8Z*T15Qi^+tp+Ts!>(WHa2gb9Ov2I-okH?x zXRTC#O8vCiRU9{!b_ zK=P(y|MhX9zH630_~4QSbMM!h4to{O5Le&bL=4SszpK1L)^>Yb#fXxzX{)34OO}=} zkf<&{u=}l-I9??`J<@;egL9{kAL)wI3?CKr0pp9Nwm&HTI{{-`r}A>YAErmf^hh(qqMG;oeK4; zj-$@h^w1ezM}%H{fC0YM*>~h9!{c8WVJkYLxMbJRlmRA^z=Wym((tgpq4u8In|1Za zZaDj#PCx?(rGIN@-TR?m5DC+pRt9Ro2K|U6cYXVu0LZtDdl;(P|(>YPe_@uBm2d ze(>e2aKJf&GwZ11$PbE7J19;xBXmWPgoMS+asuhRxBuToq^C(#A9yJ%oOP<7D5^pW zPDMqg?HBUH)qE7y380bNGae_NsHv6n$o${o$7qm!Bg$UN2oDJgRCq(Es%`)-6cXZn zUHBkoL|UVo~bKpl{s6#mOwZU{?{Ls zi5q%u#mN+=T_1QlDJakcnxhwGLmCpkU`J=fC&IgKG=ke<5KJQ8|B(5SiC7mB99mpK zfA?g3FeLsY#Dxto55iPAFaVL=iC_d=!O_%5Tfz)=J!%s5M0#}>D$6S>$`2mg^Jr{P zU_by8dH13oX1gP)ml(6Rkz9y?cNc|LP>wjc$>yVQ?}8b3$`8! zZV$^DI4r4==0K--M;!@H0FBH2k#2d}uC1crcLZm;P9I1=tej~ZF*I$xa!1p2iy#Xw z)TB(kqxN?WtF5l6tgWf3C@(+s-lj+`IR)wH>~M7S5G%`}ZmS=lj4-Y))Ja3Achmz^ z&=Fd-cPh)vtI8`Y%1!yTcMHRH%KG1UkLf(t|3tuvpn%P34^6V9ya%_I8P$#|D~PYE zD-M+(dM780`u#q1{2k%{p$7_G3aX6I9ihn%j6n#lbhT z!#ExOVw-#s?rqRW{tOMP`6D2rh6XiiL1nft*U%2wJEf|MNEuC(y_yvgz&Z6Vuz|pl z4v@W9^ZQbJ+EFYplXN_#`*n1DU4hwC1T zf4CMKG}P?V;FF%4V#N7%92Z=T^>76ayET>9$`9?|`%F@(JRzbA)=wXu@O^upN(g4a=O14S#@ALA>oPE| zyu4u4!1zO`uwV-dKL$pyWd+ulB|HtKOk2uX%0h*zCP!MQb*fs~f1;_s$#dA2?KAu4wl$ z+B3~Dy`HAHx8tCn%ZRc08KeGZaQZ=kl+Vre+$Gm}dBMMzzp^iRMo}5;SMDka^o)7x zgM+v-;eG-ukNy2~8`TE(d%3M0J9FBYiLQC&0F*UP&+y$1GVylx3-kUzx16_QW^5`W z#@@SW{uK8KtNye1!2YuRyLPYu8yPmRNT2r5gVeQ$zRA1Jyh? zZ_s_qo(!12?NC)!`P+Uo);|_CE%n{K`^xscw>2Wb1em~GTi~Fr<(;L|pDG$ZZ-?)M zEts#NcIT8B4mBdipL74bNvSKR@4$i;FRfVp^8V*TlHcC5Z~xwRO2hqGKkl=mnSoL3 zn+s;Y_HNF$xBaF(Qp01gYRi;_{p!bS9-r=+K4Z}o_s4)qs-9dF@cNrCJ@f4Dy$8zn zy;U6M$1JMXNmis!pDYgxh{P@ZDKd^Yw+_}@oF+Vh5 z@ON(M?^e~+)SvEk-km&c`ebIE>~+%<#xkc(lJ$s@BS%@IE->5%JQzEA+|)Tb_;8;4 zc(S-1gU=2blee1)qwZu6#V1W14G5v_-X=~MIhbgNJb04C+2+ljzP&SgU$ptVE zb}w`v$MOir;QzXe->^pnh!5_vvDnq%Z;Lg_wY{pNEjPlWGs9}C~ftsm;bHUfi3xY?C+&>3-|Mh_Xtl8TWme`f=Rfy~}1M}G7uve8+pJ$}OY z$uk$PVCsM61G7dCQeZG>(7&fYexQo=jz4u%o?R7frMVJ<-*+Eb{mfdsS#Ez~1Sr^Fl7w+-pttzCGcVQ2KGmE9pO51q^nZm zNwnu6jma|>uVt$RkChAA*%1EO>SEqg2dirv+J5PC-oCk??v$Tk?b>ZM8^(H(y>wRM{n5yXg4wg&Y|6~^^P zH(8(k{@k=@!N}2*X3Sd^7#a~4=&^8u%YDjT`F4=U8`TUGIxacy-bLxd1d@Q%uvtR? zP7(MnQRDehlpj5s-7*%e^a~7+2=-k(Q4*NJXNI`=zQvQh_UILqz}f~>AQFo85ubT? zAurO!D6$Z)j2=IA-cnAg2nqIma1sH%>Iali2TXzpFDHH;#C~h;j?V=P$E=KR7bvD!65rs7X)DG$`JO6gaJrlK$?&lWk&X) z2uRSh*+_tMP!}#ICur@Gi8z}`j7WI%BuY^$j+Kp=kC>zaaPlOERPY0kmVvaSZ z$9*iSat!)&Oz{U4uRksopf-h$Ab!^HqwKh#jaV=rrQHNSaPa4700@p7ojz^SD1jn_ z?){&!rMnMSR@Z$_L%6HWKe*etUPotwoghG4Fs=u*IE3?J1 zClSitefg>F8!}@9J(kU%F@-Z4D(6znWWiSS>$Y|)%q?vuu2evXy70!8@e1@|J(rZcT}nL}G<^z{Rs z;az3`7#bbtbl;;#+t}f8-+QkYCdAr2Iu@+ZkbMi7m5gTDM2K0CQ^0=MXAF9Zw=lLvIzL&U3uITY4h6r=rCM$A^j*?JC`Evr)iaP+!e z{AB;Sb&3-)Gf1WGPGK$@V>T;hC0@`H-_}+FVEC~bZz<%0!jY@+e}>)Uw02)P3mj^O z0`(`%Llrk`DKUfW))vLCL<)po#QqxZcQrKCxBsQ2nI00eb-os>&p-a@D8;2kq7@Jj zdoB*kFq#kqq%}zzY zj;2!#xrqQI1f#c(E6%&l3)&k`N2g*)oq$Emp;(bX&a;~I0XV+R^Wj@5OHXtp0PjRN5gfE+A9wod^$Te{FD|Fv1KZ*i~{(z zgB8tAU(=K-pX}M)rsjK^e?t-l53o>IUA}8;LS$$#Mr0Q}Xq+d2XK}QqMX8Zs1?{(C zP+*i6tJyRSXzrslNK*Z;1UYXOM1_U~u>l}y-rDv+nKNh{j=RyHont}uirHvVfEEfl ze^bZ@ihu%$a}K?h!_Gbd>?Vi?*>>UhosR^+FrRNaE{bc-&a=&cJ*i2}IH0qI`hQg9 z&fIc!)xlTShcmj@MsDOhpRoIa&W-^coYG}OI9G+^Axq2Qek8^;^$L$M4S&_wfGbuW zd?_O=G&mUje@1Td6|(#VAmM)iihGKNK?cx2YZV5$Kre>s6KI`yP)Er8w&Y*usx(B=9B8vuo`) zYD9kFS@=P}7Lfr4egHhNVGqEV>dJ}(Op8K7+ibF7;z_y{(l&(TaLOEVv}vz|ejG*< z^fq=-|1(bl`7y6-Tv=JZ=g~N51Zuxd62;Al-_&8S1Za7 z?b;lTDFRM^jy6!Gc8*XQ7e1wZ0+cO6rz9kXrbPUO01BZMJv$Y&n(~{wHbjL62L)=m zh4tyx{{2YQy$O^he@p39zuS^v4vO}N;ex>q9jdG_6}QXZFN{>Yh6b$9&asP(y`j*D zGJ<*)Jdqx)rG*9t2N0k+t0kM-zM68%-zcvrf3F}SC?Fv4IGgDnuzMyF7WzR1xs)&n z`a@d?HDk^3lX9a79%rEV!MF0%CIVmYBuD)O`(|(u9?4v4SL)m82h|~7x4}fZ0(hvy zBdprZ|7aq11%WzLw*Qr^2>c<~ubf>xKRx!|!>_l1Wi?lmyT&tCW~4J$bD%Y22pHh6 zhWe|3PYxa2zwgDg@L&RWuY*U~o8`kz(}VZ6bv8ep^hg~&VM}Ahp;|rL;W#Idf>-!4`V6FZX&ad!+^z$_r9ot!UW) z_6OCBON2m_AJRUqNU-jyEQa9ys@vcYWN3q?GG{^xmpfuhr10 z?eU(teqYTFuM#i}q&T?i&0YJ-6!`Dk{bWLLAfbO+qjvGAk6|p9mpyUlu#7{EIPp8n zJl|ptw`rHh@CRQk&zq6;K?N4vQ|h-OWam5k%MKpg|NdhMU_id!1ugUkAJ>LW4V*T2 z=HywU$=d~cdVR6)yQ&{F#VzaI^yxXfD{89CcP<(`&h3F6yY}uscwpDVv7xLD_ukON z*|(oo1`9m60h3D*Nw@+X61jl982t#~+LG)hyrmgYSrSs;GOYxXivZt!H z`Yq2j&+dOYH1V}PWo7$zZG!;2-#y&QE>y=4t$pB)eI-xqk8$5w1A5r>#O&BTnm_pO z3yXZRrp}u@Y0JLqy4n|42EX>!E6+Up-o69-_wCvmr^e`~#S5jz<1SNVcmJQez0RI* z_3zg4C-45ByWPE4>o+Cb{pVdK0D8ZFD=#+2et+lqV@WYlk$3O8d&_yDek13^MMT^k zaQ9~Sf8WTCiRR?FaE2eodE@r+$C9}(Dl#IBAx-z6l_jx}5d$KA4ZrK`{q~hCz6vMn zB|JRr?)48JNr>b|Qp&7|TYu~;B#(k(e7r?=(hDi!k!0wY2rK-27@y-vyHdgqCBwo) z!@{G&$ve5q7h(2=@bDN8zq7)+LPPj6jI0(Dbs1t52;oX-a40z*P%|PPN&-VjaCn#_ ztcRN;AapA{EF{b(9b!Um>-%tJ_n7dW2>1=PLaneqN|b zLxO_fPz;5KMxm5jVbn#Lkl;`g+K0f7FlRV&nUIU2AvP7U&QC~aXowWx3_?xLFz)W* zQWzx8>#=VOL?vXFhlPa%2J`Nou-ix##&@Amy-pociKwZ9+u@->$V?^Dic^+wh6b0K z@IK~`f9U(aeLZ)(PCe82fBL$eH=4I3^!=;PIJcA(-nF}z>PqAA3X~EY$b~yUypbu5Wo`xdlKjm#_QXiQUp!a*eSQ4`DGjvjPZw(i8b48U2iZZ=jzpUk`#Ms_-HE-=D6uD?q)WpTF@pzWf16-e%(tKR^pcRH{bZ50DPVHM`kZ?Ztzjj0CZr#5AfHT0VE87e=)~(e?+`P{bB>IZup4FziV{( z-h_ytQoSIfkMX{xZ*{?!l_))|gz$#I*RY~1EQ{a;Vz!PEiOPI@K%3!_G8U@rW8s4d z>=h*C@H4)*s0uKeU;CreR%T!?TB1If@%N=_pMansc$Jlm&!|%!=>iCj=MLU z|9z`4DM~xR`qNWhzj5TL^>LA*Y~R7x=5Ea&Wm}V?@GLAI;D5LGt5>sQBiI=Q@e%7* z$K#nX`iLR?1N{TaN|R!6Sw4Gns7Qc+eryE$v+_ot@gP6$wF0lod$_@-y7Tkhu-Md z&)4DW^us*2_$(KLQ#e7l)N$Ka)I=0N55P2C@E}=ikAoc_-vHSYce9T*NETmxVUCC7xk?uK<^Gff_`W1!b1^1sqwelLbla zG{Q;_G~ka{eeKPCS|j64o0r1)%3f@Oh+P|n zuGmc$m(h|qAGj|a@Q=IB$Y>KyuN`S3FVVY4lU>JSC^9^XhiOygIn&m`I-bk>BcrXz=vIK3-a)$@)wdLizY13hLr^6ZuU{ET#1XQ%)$)QA+T} zF2_6jc^`;B^ z&PvscG8l^36k+*RI8-${(R2A4W%b|>WRojoxX1sNpT;LtY733RZL!e-!@P(q8u9QY z8sm`-2@`T%V*zO(Boq=R(0*pz3c+FNe<|GWZYHAVZ^QL63<-7wcT+1PJQMO;|2Qx# zMD+*L1Opj}=;^NkT~DyQ){4A}BdMt}Fp@CA1A?#f4yiOO!KWDcGJv5dDq_&az>MKo zXt*Q1tG{jHakjl3D8A1gkMyD#cxqmsk}_G7+z6M%qHAFw)}h z*c}(QnJ}DRf|#%?5?Wmm4IYPz#KxGDp}wpyo)~_rz#UOi7l0bo`TZ!bwv}ba5^9K1 z_KSK={LKpg((W2;FN2oN22A17^6LIxi}Io2$n4Z``CBO3ovnIIyV1}sVsKj-Hb0Ot z;aAmYxP_Z#6s}zB*N)vD;KGVBkv(t`2~GNCRmb37`sLm~Fu7e6gV_HeLfejtbVT+> z#l%q9sot4~M~wdW@r{YR$h~-_Xdoh0=wV_at*9T6)$UsDCj=#;V`5@?R>a2eE;c46 zdO-ArSQc7E0YMAD@r_8I`&xri*u?XySf}jfstmi;j^;DJhn^ zU`*IAbYsA(p;1E}nYDK2=d?T&#)hg`;>AZxT%0e`6JBQYImRdUT{acZ%WI zxPWYDG63fl8{7^T9 z^`FX;l9E$d-EId15D3MPfbnB;E+6%c0EO0CM6`LBqt?vw=*f( zBzGkxVwI$1N3xZAg)g`PK2lOBm6l;LuB2yVW^k@yMrLM4R%T`z_g&??^o*25>VSR< zVs|B{rXnxYuCdBK1!gIqo{^DhGEK%kX@90?tY4p*l|||P>**O;DTzq-HEdHbSvOO# zzm|+N$(@#!m7Sfrp32kVqAxQm+sZas&h#`Ztv4fceU{0(!Z+#ZDX@^v+J4wHnYVR& zc1})Krj_|kT6z{oGG?vM%F4*lzs#)lIoVm9_m`E%=WM>?qsjVjW(I<#XP_y*M8x#W z?CdNRMPR+jS#Q?g&dSNee3_HOohIiJ^5o>^=I7<+WOGNRZZO%-^}O`ziplPS1uM&`dM@S_&2|UY4eejD;idI_j)+X$#!J_0$twaWan}uBYfoM<>eO?a1%A>I&z&NZgNcSXtg*=nj zoeQ-*v|w^Y!pgan&E2{A1>BsQlb2s89!$=~e6+Schl}~S`X(1;Qu80EmD2oC2iNm* z^I)1cCa;geR{l5HIr)VgQz&+EpiGpYTMD@~d%Z1g|J|3N0JjB2g?w3D2_Z^G za0As97j4k38%)vfg&Q^$7nf|>v~k0Rq75ZbD#A6;Pk|}u5*xfX`OX4vzf>eU74TX} z#l=NMlr+Vci;AHRTYvv;DmA57OE%<7^_0hX@({LBs)h~e27@3HrHYE-n`^wIVhLt5 zQd+vXw3ORWF^-VK{YCaY1x2RFSqNXJ3peOOAxe-e8~D1Ycq1Z|6ql54++4bGQ|aa{ zTPO#=GHV}Jwu*bC_##IUdN1BYWyOUQH5+afZP>Vx_a&P*nN4P+Q~Y0|__i%uww6#r zydtyIRfI|kVG_yBhEGa1ZtT|rq8D%2D3T>5yq0V#-B?-*f$iJ3ZiO;37Zo9cc!v2N zn}R8Fl=M(scEb!MeVaCKG#mfeR9Xt}Teog5-OTGl4{h68EbU<9E}Ub-2KmheYzHa0 zmdZ9r@%)++=f+a2v}@~@&63`1xdMSLTeoe0Xqz++7pCw}^jji-$8sgm*ic%Ey(!we z3HAq+^inG&&1P%U4QXKO<}KTHY~Nn!DD1;6OwoX1Q*aGUmB?_E+)xb9&eF|h^BveO zDZy^0^oPw`OE+%ZyoK7gAjCu4cgSZqpcuTJBGCB*u1kuFpdh_%-UP$2ymi|aYs+mZ zP9kizw%&SZ`!?18aB;~!C8qdhzZ+2fMp(YJu^5w6tP~zh=|$D2Dz`nf{UQEu+rDGR zcC+2=G&}C>gjZE%He9r=fdrd2mTrQDf(;u>H(Q&pmLh*C^&>?o9GmU8A+z)0hj;GS zY3;OjoD-|EHDV(K|2A&gvV|6d7B(T|mdzVge(M&*H(PIS-vJ8`?b!LSdHCwi9sGZI z$98zdUEurXrj4>+3HsIDo33ocU$)57vOM}S51rY%Z7Xs=v~9;uif@1Dp&d|ocqfhp z*Hna?%LS2jGZwct-Py90;v5A_@%t zz>T;G?1Kme8bJX;igTzXfKr4`d}9K7{eWEvpxNZd)5A-kP#@@`3A_OfN{8A6EKp4o z)Mulm76>YE%U@#Ejv!eGxn_;F88U0S*Mgqd=$)Slu>3En5(cqEc+{!?3e|3K5he-S zxMG2p`f-4hHl<;+q&4fTb+V5;J)VD2Qk{in?asBWNwK7=FuW`o>S>?>nd z+*!4H^{O>%JgC70-NT;=>_Z9Y4Zv8c4G=-_TZq}ABP6}p*vPE;*DAB}`s%e%gdhoK zK>-5-t`HA$7bRgt+A={_zztO?Y{?r;$nrS9W))jJty;Z`%~VzkAmYZLP#NyFP&Vun z6nGCz1S-_Ci9y;1x18RdmS?xUu@qYSdNo_Jtnvo{?6-?*{o6>ogemzACf2^D$^~Qj z_-bb>5fZrE5Ah+EuIt(4%c82-gJywnFFIfURW&^aGq7kuUhaD#^zxQF+; zHK@(`P>F};TN=;&pzMkEkK}9G3-oLHU-RV z+n9-K_;v*S#g4`l<0gxHslps(b6zURxRBHtc@b5rOAHg;KSSiLLsZe4EVjUa}Q)4guljccb zXz-owg7QSmzt5&)eBp!E%Z1yxj#{nVau6H8#osPNMP6ewA@88o*^?JmpcTN>gbB2< zaQ=6RGh{Xa=ivoUl=XsXt<;S_P`ed)1&!H6bWLBNU0MS`Z~%3gz-vry*gtSYm5!h; zm8Yl)ylfMMj6XQ9sPXM>$nya)Z5&_ZaGra(SH1)H z%boyJUxlEmz_z|$7l1RAb+cx;?#Kmo695_|#W*by$g}J(aYLl^uTFmiJ4BF&2_6vCVH-%y+jN;JQx_|Q4xm};15i_I_V?os`xocuTRLSM!~w$y zIzz+IY#rSygoR3kN6=V8g=Hg!-33!L6qFIRVH#-1gx(Gdrv#)z?+LvmAcmrZ_xcrR zVnc{bbs&a+5X1#$g$@Y4O_yY2EujtpFyJu)V0u9{fILj(kDwwzbP?fdhC=c%P(QAO zSTw1%Lvei3xW^_SkqEA-<2(mj}RkHl<>wR$SSjj!+Lig9ZKx zrUKVCoXAx`ZW}kTBCYVtU?DaGXbwy+NVBw71ng3ai2(h=Og4(+h_E6DMBD(2puFOG zq11mMjM_5K98`j$0bi&|&<|h>vY}uxEGWdr!}%&2Jmj*_1^@>5h=}rJiU?$^3M@o8fQYzI!!$wKK zKT<(jlC5M|NioSL#Y(=DqWY4OL0i5N+5$2mgabr|l0YheF;L)x{R(nn(z;Un(G!#M z6L&$6trFuCQ-o@8TWUH*s0iT1q?+W*y3QvXdl8zF_Rq8n!d`R(U!|m^3B92vD~f;X0?d<+nBYm=Vb|$Mhf0b`y_%MhC6I*s zL1)s_9BDU&@PMuWy`-D;>!2QjCbF_94Yt$6hK)($IsGqDhi3>t9Ec@@+b;@G0(t>7 zfd+sO->tXS_W=l)?Cu-{PfK;A_97IF_feq*A9uJI(2nB_m%PgZU=$Ps7`(Y$~hARnr?GP|u{Fa{wtgxQ5f z1m+SQ#bsETR@U$0wO>u1$JRa8Zh4a-?M>+ z(1P@CD_$j4Ucg-bWkF$58Zd=`6dP+O6mpn`u}y}_yowN%gK;bf%;dEV7ah}vY-hYOz{uIh8fx@6OnNMbdIQ0 z4RR(tPhg(#v~JV}C}IlEP&)t!pg?hPLD2>qx7e@&0jLZ-5@Zn!v>#Ul_HwN678I5v zkSZ_Vk>5+rpb@vgJZ!{fV~JJLw?Sx?S#RZD%K=3cm`JrY_H+?V0wPi#JcfD&TNMr{ z1h!ESN!c$R;SuD!yD;ylG=G zWHy%M<>2L6$of0Qv2Q;>hOUqmWdlLL^al23zAp+-1h{^>%34_?QX)_2ysZ8$3{*#tbP@oP1jb-N|vDyfA zcNGY>5%kps_rekcKsbecTtyF{0h_lV15FfNoR_P}7ML74sFmO!1j!WL27?oLB{1VQ zQ9YFd{+LbIUNK_P$>tj*{A807_O=2yc#jkg)Y zGRzJD0MS%XNwFy2?RaVJoLVp#|T1zUelB@zhSB8;;`e+|}q zY!VLUJxQnIc17IYM2;8OyOgme6o`*VgHpx)F|rBn3KU5@+pa(UVfbo-t`ZJ~GK3Cd z_fBU0J&ea6{PU(JPTC=8Vh>HR#NZKTeh%>V^5>moBHn;;1yKqX$aNrQcdYx>!_(8t z!;?xiPA3Y`G0eUJL_M0n{FQ+`0g=j6Cxd8sheyW!UPQ~*+Rs<7S-Z|dBp|?5>fi=H zA0K}TQHts`5`}>v6}JcQ0bRs~Br8z;&)N~1y`hD61O(_l!aF!2ye2|2fj=sGKrn?B z;v6cr0DgYHi0p~%X5EdoU?yw}y>^`)fc->9DwZUqu{jFzlT{#KM<{lLX6LdgaM#AU z#JpZW2v`25pdr8XKrDHcx0p(nf_G{Dl0M2jikC>KVZT&whc~#74{00U0z#})v?2k} zu|E~-R-0cD)dv%7Q?;{+gdOD^S3FYqCH1RIue;Gn>rSKTngjK%*ewIl2 z-UbIzc@_AJ)@33k(hyp#@P{D1DZpyC%X zM11(a9;xlfC`Z>iOF1|<+HvWH5_Dt&g7>Q zh=>804-ABkQ^ZUtF(TjJ4%fY*Bz_s+JKl0(TgCsS_E7sPB0}|EfB%tGD~IJH$+XHt z{!5{9L^#`73p}u0*96`aXaHR@w3Ngf+S{La&>a>ICxr4=$WO$X#I)h0K`7WJe7D^k zw~!OUSC?l0?RcNG5~bJNv_n&Prlbk~uK)-;yMXKf#fy;1(W-Q_M&Hpjc-r|Ou_}xIA8)HselLmIh9gyQ~3dW zCI%)h@3S+Wt^yOngTIPHo?A)l)*JChItqzkUCJj4SHfJk!tO{S@jKK_kQ>D{=JUPI z<54`bz#W7(=$Ahzn1}(9mXgV$9MMkQ+(!z4Bbww3J0;*2AurAwKq(Wh{IxJ;quGfQ z7r-sxPal<`A?SgdP0VeAWKHGA#SVzQsw4)UJT?kI{(%+MWs4_Hdnlv|Zz_i(R+$I- z$M%6A}WjyJLAiIL+;G*D<9iA2hjAbCy^ zKY0;1&`W>zgq`j1i^?mBA|cMkEL4bW1)^dCX$9fV$mn~b{{*cNB%#{k1tCb{7#nry zA{Qf;DBX&;sJ&Y$28l^l5`la|Qc~1_sEg#xu_{1mAIcE{XMkyCS=^*fM5Ayb74@i~ zU7<6D-K`AdFQoX;Pi4tc$wzLui&}r8|fZ zNvg;qUbvp6To806u7#060A>|OclXCZCbKsk6hT#fOW-X)0Uk05{D};S)QBoE6Uu^B zkOrjfh0#x(g+0MR~0Es zgSZSr>rW{FRW#P01wnK{{3&cHp`UHkM#K*{f)i|}9ho<%n~0KlhM3CAK1*q0Pfdy| zkj%>kO(KCtkcCokh@as;C0XzRX($9UR@OD5c!jbGNQq{woF1Z)eBzQm2IK^ki6-fK za*ALYQd+1L-C1cEXgzp<9n5B=CTAk8$sqz|H26c zdSr5H0?-NSTAx9Nj3OB^PEmVGT%my>X`zR>C<)INEcLxIiO_;T3`OfXXjnSrJ^vIo zQzp0D4kU?0iTaBQiGi)euLOZ1LrN-$M}H{1p4gYb2hkBb8`%}ik@=Bt3az|v^NC;V zsE|lRDx_YaE&>bySkM;wva;>~BM<|L)msW-6+h<}I0||xN+|k60WloYu?aL86~@8H zV8ZM+)C38sjR-LBD-t3AS&&_^J27xB;i#R9LEJ<9*N- z*^zt6CTr98ux*2Cv`V}!S2z)(XJ=zEC9`B>vU>`?1~af@U}mA2k0wsk{B>z5t|wFq z-AQqF%=;^e6JQva8w(%-Ov8OXk*A_wXUPU@LoajM8?B9ZL?JObUHF0BFHpCFSL#Q9 ze*i=XWr70Ylj=db3UZe~#FQLW>`mOciI}%EIVl~Gie_ggX2COU1uE-7$smWf7Rlze z0Cw?zmUP4X#!?avdN!w}%Exce)Buf8A&e_$1`4>Hszz_ZYpwv-zy($(p`c{rW>jYp zdMjxm-DG_ZTqMj17f|p{eK1bl3Uz@C3Q2$gaG^XO?6BP`{bAFVtt4EK>w(n-x}ihi zFhu=89=7K>?ew1FtIFSy+Nm7574&Z^V-}xid&{ z4OBjC;fJxKu}Z>_HYuyV{sHH|ptS%{De{H!^)Q_SLUjP(PRWF^5$d-XTc_!iL2Rd~ zB3wjos3bys{-zKezQ3f6Y6F#xeBU{U8(U^KZ8kO=TkdV$vSsTQ`jx;k9p; zP>fX;MG%Fy#3)87w&BHBiZ;M|a|T3VZ1TU(l&oh>cSrluG0elXDHT*g=4 zJ=WaY-qze;HuO2-PL{N`)~1v=i*lPg+S}XOTaDKHO^ppTO)W;t01%wbg5tDxv&a)m z1({b~edknLZ+m-7qtoH22sxSF+Fp6H(2M$&Oi#?OF2c~p&9c3)@dp!l+OK?Yt-Z|&U5&N&V<%6YD0UWv6%>cYB;B}p`A%rz zjT@nN6VAk(Pq0^%l~pDOU%8xmP7xH0b*PZL^QVZ;cIazrtVxZlD7ux|m>W}B9Tju! z*0tcYS3ZgFZfT%< zM}1?9#vDk_CP!mkd0BOJO+#r_VN_JIJv20~iXQG<3XQlMhO0FB?9)$k7>@3idj924 z)4H4u4GeWd6A;>3n;M&281ELu#(=v`fOI$-s;laonwuR}_Vkj{>=y|FD4L|Ag5hUh z`bTb8bAzKvY-lsurdrxsnvtGq!7y4~T6&tDjZH1U7nx(f%>xxh@9t^P--X z21jF4Q$v&Fj*iuQyqP9#ZOE_FaNcWbbPAznquFqpO=`uP!#FwazSWt7>@qN zj*d1!An*Kf0)Qqnv^JcB4UOQ{(&ThDA&<@`9OqdH@(BJv;fCLBuIh#go1@>^DG1UV z{(?h`({#Et-D_-y&5ccsW+SZ|@otHrp@+CzFTc6FzOxx7H8>nCU7&2Vf@kYkOLG%A zK(YfJHJmhVYG`bPQ;iLvfR|2T4zUVGipiqXdRe4oej1I!!gA`H=^*f zjz(MKRFhn5y!}_&$Tz?F#}ngXvpb9%BggVMBwW zg~n_3IQ+P0Z~yUhb9<8>s!5B>$jHhq;!?$$+Ik>58fi8OfQI@8hl?Y*UhUCnJX~e) z@fC3d|9qjfjYk~~#d}_O^^Ldw`01Db-n8rRnJeMZ@oAa41%=#?r%Q5cYijBlr>=TO zJ)Y&9m#fT99DJo{g3S1eh)WckYFTxkC2Pk;IAXJ7gK`yYM!&u?}dICd^L zBI-_3W;VB9a?hPyOs8CF%dh-2qSfiB2d@3IwJU;_1_do$%7H<~qM0R2Isdq7F;|>( zeDS)6IYs@~&%XTndw=<2%bxGZ|I1HQQvI#B|9Z2V=-|NB)*@2v`2YAiJucX8?x zM;38g4WusZJdwCAiMo%$^Nxoq3? zGkos*dg;<~!>gCG;QZq8f^3|PdWOaA^e z@#df}!(+t-GR2iNe-YA1jC=_ zfnaijyy0W>9_Ea4FUzmBd|Ts#p+9cP?m!0X>npB3xjYD_&v1B^EztCz_4769Z-kS= zIDX2@8#p>(+wiQG!;0JbE(zxk{Cg^)u$)wJ2ZnjigvEy$Ti!-K_mt#;Q%-QFx390|B!lTxOH3{?8CpCl4pif*#Gh0 z&(yU#8|oZ&1)End*2#yqg(Dj70EWzJZ}>3)zCMOeEvM3Rhaso3|5r#D76N=qbuwk9m-ds4tIewhpwa^Hd_V@Dv?Ggymd1eT)zqiE4M`>^z4E(%LKKVSj zsa5l%Bj>Z_9CpTt*=TI?Gt5a>h&g8hB7PbRNkJQFWZ9!1e}qx^MX0l#nW(WY)p;>pSa1F3b3|Pv-dF|9!iyL(^s5-QO=?LjNx4+amssNNd!> z4+Izj)9;?>XCQETXYeD8PX{pJHzjsSU20ATu0!b0Gn zKd1r7dpCG_TE3r^>iy#LZ7JAbtPC}`pXb^NngYN8efZA_YU7e*G++*Qf77?l5=E>} za(93KOg`hTjJ6J@zQ)>HPjN;X02T!Tz+5;Rh!mQE%vG>ol<>nu;+umOW6EOzD+l?- zmwU2W+Yo`qn(Mzr=aC@B(E6sGzBoND@caIKrx**#(v+7Hw#MhPUy!`*{o<>=xmui? z8>_GU95rI-m^2xGm}qg$f8n}yf$+lSGtDT%g=ru1j^-B~nDOM?zAJ$P&9pxIlOVN* z1QP;`z;R8SoTay9iNDR?#n-9ceSMUf!|cZ0`)0$@a@Kj4^onDTFGYQ3pxuR@$6%Xe z7n14C<~IqLIU4Ty;wi}9H@|NCX5*;}tOd-jvV)In-k|jy{Ssk+7eCWi5@d-Wfc*V% zl8mp*F!XU6HlL}KmF{dP+w-W^R_BhYIoKmRh%4%%iH})FB5buczG??+r8YNhxln_3 zhJ{hQ>0z~(^bauS!#fKKj0a~1%)cH;2(eVjS9Ft6#XZ}y{(;Z^f6#D0a$R* zVw9IY;3LF8Qt23@!isx`KzCAE+4{1qk3M$UqIg&3ATA z?N~2-z1-y3kyG8g)z~_?_fA)5Yg>D}GwXvjE0!)n?faO41%Met^MEx4nkXz|*vW7* zd%C%T_qHv#iCea8`!=Poqt$G6I#b_R0|ZH{4o{SbF;nRrL_|R1I_v9a(-P|Gy1;eI zc4K?dHp;;_Z`r;-y}P3o323_e+QScV-ryp!Ol;O6f$nau?i`EBYQyD#5BT)xsL=&m zC?nsY@2xuy**iM07Q>tC@4WKJ`Zb(;2=&r3M$0;ulygN{@VKILftwpg4r=jpbE6cV z%JrSpvF|!k&?#%XwITYM^&G&se90o3sy*w)q#AP2qTzAR&E3_N6I$I3cY~$(zK8qH zT|0LeJ8Zk|?><`6-PU5Z)Hd9FYW?~(t02H1dPTEkYRs*-oLD)3!2*s5H9UJfyf6ZG z?Xv3lckJA~_e4oYOS9SBTO0hVht{oL1qui*3ysvw=3{!99<#chW5&(X%k&!c6e~cU zT>wKUc2c)>EV(YX!FZ(!b58Qx*qQySlo2vT||YDj03wx?`ug z)7Uk*d*9jeW=9j;uRQV-ZcH_njHvzGs3Yu#4_b?*;0fhrK;YoX1s=$-r{}iKY(?0$ zYxnLwd(T$j`ROvYb$`K<$0 z&6xLfMqQhup|YS33%dq)5C${D$@i+O#d61-ZyadAVrgioudCyRV$N#N@c~p-zx?)h zbxcSNwSefWxqY&zsj>2Ik)trj!6bt-U^LyYudOPt1I9hv5ZrtR_G-m5T(2vq__^nm ziU0kvruLSWraDJ$ZOPT+$xY6(i2VBWl-k-F%S9V+tgkPQE}(Cqn0P!!-Mwd?epR@tw;!Ob}OBm44*p$z%ETxuLm**P;@_FIuSoX8|q7n>Pqvft8()0T)7k(7gHLU5PJUH#nhDebD1Rtxew(`8KZXESuEb3|MOo zf8=*G)z#rj);jRuCt0Kf!ffbfRFP*mTUS>rFOpGWn2frqdPJEdXd2}K(u(I^{8xTE z0?$`9RS-}>=G22jYt1qTeU2Uy?)SQOIbU5sU>VoHA-Cot&$oqWO*apVVCI~hfryA;- z8qt}Nx*9$~fEl9N8l%Rj>#E_kRb0T%p5GGZd*O{;HSLYHMy*)`3Qaid!*CNmT6$Ys z!zZ(KfO6JV*Va~7*WotR)>_ph%4HLpc<}0fQgKcQ137uX8o)K!i<_h zaIXWBzJ)3K4XAW@sgZcd?+-Xy8ftL1tE+0jSd5fBJJ4#_Wz-JSq?$Kth%@n_QCCx6 zQ$u>4c*tC2);l${b(N{N(>U}mzqq8VvI=yjtE%g2Txw>JAX|-5oya4=tf``& zM5PZP{>rPbzkj;1skRE(MZ2GWRo?rTo3?+8_kM$5KzepQ(SVZjipuh;%1WrOsWz&k zt11+k&Wlg~ciu=CK# zi`T+$-APK%%Ffe?okT+@I8a4_`MZ`sU2Sy0)|#5kzhj$l0~4;a76(>{B{=q--1E&% zSU>y4FQ54BE5Cp5&;R&l%br7&DUkgi5d?DXABCYPuxhL_?c+5oxX;@PCK!un>+8~~0&)(V9`qh*C9 z0dEk05dXvske5dByN!Ya3j5#rJfWpQBU^drt(A%e7>n#zhY4?#A9;RE>|jc*ZIK?)xqCBfe(k*-L^C&#Ot%=Wd_`P&}hDln*k2bKt$e&1Wx@`>*u z#ZVzzdBWF6wFxBQjSon{fB4taRSoq(aO7=Tud#;+yj#n;Bs`#w1)u`|9wGz+3&+>z zPeeGhT|l|#zg?(lVzIBQ&HmSFWRTXA_y@SDFmn`7Nme^Px<8ayzQP##;Op~eZ7Cqv zKKmz9iJhNab~K}pbyb;vT`gw`OPx?lfE6kjr#am-pngB}tCrV7YckMtF^-S_@~`WS z&5f)QHEAENvm7msGoK4G7=gWbm>@3Sia&r69}J%vUv)jL{I&7%z+e9QMPw84Wv2V2 zch@WlT(RTCp32;P^6A&HjZP-tn#wz`tmFiA+5`|? zxsNbdFLLS74|2shxu^`GFQP!o76>HHs8!#XsD%>SE#~=UK#-fG_zY3V|MQdJo#9t1 zDl9%AMxLI^+o?`Knf9&8M4TNpwbhYNaU8sCQhy-W{0IHMcUCq0!olV%KMymP01HLq zbrjhD^IzN3Shq1kD#L%ZT=5CfF!#-65BzHc;A_qa&!n6uNHDyny~(o~f8&UNPs!DO zvD1zn($M6n3i;m^_^Fng_&^|njCt%I7`S!~Zja$RXoa~@Xuv36XC>Ers8#+ppAl?q zbW~paq`#*r$SVO2>*`*D3hjx zzzH$W5~CmbR{Qx<-mI!}<;1@_R$?V!>Pzg% zeaUN*Ql>q1)MqNR<~KAHZh2%GGH))Ll5;Kf(<(GUNI}vg&dtCvn{Nx_=tovnv7Ilz zU^Dy0YGPCMj=J2hA6lxY63&ekQ)L#grb3>V+F9MZ5Z!@{FKr}MdqCo=jaRC%9f>Dr z{bPL)Yy-dm>JRzwfZsSbesnFijW7cuw)~Kn{mS-L=jUI1y*a!=wpwFd_Fo?25`eiL zZGmG97KAeZe&|iVMvS(Se+JFx%P)zr%n;x)zHw~WMT9}A%SQVj)`<5KHX7`iEIB?UCpl>Ym*#Pk8dNc$2Fu_8iNXm9fS zsn_%|{O-&9^(K|yyg_;Be{b6QZAu#f2Esf^udiRXc9j+(3-KAW#PBq|ScJHEVgwp| z@C^C!^Mit>4V$PP|M!Ni2QrjJYHq5%^Xj7yud$j-P+{AYA7aj;X?jk0cq&l9Drk5* zeEj`MCDWW5giYJO%f)f*P- z*f2`TI$@G+I}aDMHQAc_>m#38|Iq4{1Zt!{hzVd^Sc;^pQ;KoGlY1=YR*Xo^H(3en zorm+ANj{BLhd%l6+LgNh0F@)MYWlhOntpvgT(SujqMB*LoA}a3+r}A=95A*{?mS+A zg{*u^`Gx;kvy7Aop>2kp&cy)@xuGS?6T$();=yW+5cqAPY@goQw!iaKiK7nsxjBH+M% z4ZxfROex^;y&_S7khfW!=Moq6kZdl_f?Ge z#WQf|IX*Tr)I(W7Pg`B@=-5za|M>9m$k@Gm6XT;JeBGOzn4FjxA0Hdz zAAYIESpe9NUh~=qXL~0`h6lU5NHC{faEy+1W>yc>7WYrwyEi^QIyy2mI@~ifZjMi@ ztubbf+i}0-2`NSX!YjY~g(z0?dzz!c_T5pYqc?)7g}f1==`{9%PuUVQZ*X%oYJJ-ywXZH*oMz0DoN?X}(A)m7=CSL3qMoOjb>!h*vJ@{+HV zwl&lz7gR>v34Q8GD;mLmh2Q27k@?JiZ?LPov$LbKcX)JYaByg3bac3Xpr^H^v#Yb; z+2%-2%r1_MNNF1y?8~|l6=#pqp%90E^VE}1{RT>&fBCb5iN4P6uJ-n>{^2o(X_!$O z85tfPo47YVHaa*mJkZzQ*VfiMGCn@kRaw&9T&Y6k!87BdqqBQp43Rg6`UeI_#>bG?!NKAF z-kzSm{sDuQ5I;K5J1`&wailr7pc^g3FMj`6_gHsJOKW>aSKlZ@Xd>vKApIF00zlt@ zIZ!${&_6gLgaAImW&sL?*oB~){#V~WH84u8Ou{^v?G6 zoBc!Gy+gzOeSKg6g{t~j$-T9yVCZ*$x->N0)!N2Lws#Hm8GT0oXkS0{4i3?vzt;o= zL?G%tz5RpzkR+W{?Y{Q*)ZtwJ?u`$F2ZuUZo7>tNb5e5i3QDUTO|6}s-D1E1-Gaun zbj9qs*$2>mv1f>F2l&(S%U^%}t&hS+2B=DDZYkaQ{A+K%`_Vr(?%aR;d~ifeVrp(t zMRk2cv+@Bjx(8;^eqd&t?OUN2u3q$}HdSFKt1*w3DL;m!9y`sc=7`;VSh?Y>EIxdQ<2{xfl6 zu&ceZqbc?Gi)pcJ`HJPsR}lMNPHQd)G8c9S_^V7nH%|xg$?7$$D1Cp6gDs7>I@wSD zc?w!arHte5Yh2I1T>UPEl<{RNxUh}|O3MK0bsSW=i>#AA-fvNyV7_I0yY$^Ze3LoS zN10elL)^>DR&X6r5XBA9v77(}Ya5O|>!6n`D!)M1cbng=FD=ctjdvVxzw^PLHfEuS z1ge|jUev|#GAFoVY5B?(K{9NyWygGR9BA+3uNB_#t@rk^O7Y*usebRhKm2K9_E2wI zTWhQ1*3-)%I*6!-iYq8|U`+#pY!aLY3?YKvvM8{P-syb%t+(*10r0_x+Y5(#+rgkd z^jAUL%;n^wIzYfT3}b-I(Tg7(03$%dM%L;*cF)t8qWJed_-IeXNN=07t<`b$zf|I} z90m}3QJI9X*jQ4Ei_SvI4_D~Ty=H|~&+qf4V+ub$SU=j=+SJ-nf9|JC&84FdV0Fym zzQkPet(AU)jDW>KLD)%t) zlzF)XU{=I|O#-ylp@AQM`02@(q23NA?yAF&2zjh{bJ46qD`U&Zy)K0&V3?{pF&2%J zjKZ4^T=GY@&(BbLZ~m$8qrYEh8|drq>}s#rxq8`hnWIDn=-XI4rapD~9zL#ZE>1NF zEm)a>ORU}fe^S-M(1#y?ex)4{%;?1%mNN(sEFQun(GbE4u3KLi_`|?fStvf<+ybXk zbbct}{_`hahV>57x6wIT@I{bFCY~g(#8^CuX*1`QO-X8TF2}KMu#dQ4@I&*%9`?gi z&iwITzm6Op>+9<5=_>qm5e6aml9Q~RQulBIFAVd_B#Ew?8Bka8gk0U}k0@g{K6X+` z`|&5AZHO5f?d|UB>B#%Dt|wcvSYiTR z#SaelbQxXktr_nwS`4!!0djBjNB>w3mek>%d=?Nv7i_A!r%X!)0#kRK`qt< zfQ1VBvQaHA$W>zNwyMm>$@PD^FK=K#;}?YjuUNfmndFukNOKo+0Wne-CrLjyhJeQU1#f|OwpdB4R=bjcs$Cnugi>mFj%W{By?N0POS+lwc!a)UN} z+pqq8(lMfSs-^nuPc;Xj1B73f+LqpzlPN|{`fP>t-ZCz#2x0GA^z-X#^sn|H`9U8jtw%FaN#uQsZD>e{V-~`R;YJ zvlt)%K$0$?_>yG+ScuHd71B%xeDOJ(qs_1SzWi##&S2*N{dYB&Z(U7$&>fK!i2lllM7H&IW2bZ#f2Osk6D&Xh27td%uoMAi8iBQ%#8}G~>W)EGJy1P> zW4mo{OlMyY)gXLNRSpIT|fkkj}Pu4E+S6emTmhp#)f1!b!NS> zYW2!x5__1f_=>`;9o7KgsA(D(b7)U!&UeEm+a_bPbJOPS2XblO*W1&U^4de>&&fce zfCS|f22_Ya*<*zh%Y3<=RiCJ!%a1MPo7Mg1Ejz!2Sus{D?{bG=n3#hCfCC z&bd`3M|fe<11F!L7$po^oBi=potw99p}c(iuA^ncgG`4VEz!Sy^m`DJU&DV)ZuXo( zfR8^YS6Rhpe1nYtW+Ktbj?tAM^|re)0JPWRRsZUt;Q;uBASa8;bRaYGBHM~ zadiFtw=i;BI0B9v>uNau$WlxxMd>Xz8MM_;iRBzyu@2$|P=i^ubu*wWd%_X9#it9kUdIycM+GYHoGXdOH+^ca077W8~I;vkLMx8}Q8( zqWd%ZC5_gE7$Cf*0W4+<1Ah>x{RGoZR2Caewnn4gtR1SZA*D*BQ01>AB8|GyYO>eW zBu*-;sw>S(qr%{4s+=0!GNWv&ytJ&Cr09_Hr%I+08do;Zteqf52qfMyYK=OhX0o=r zY7W9^MR|EeX({>V^0HE+w4Hm^R8r03r0JB#uO+_Ei<)|~zDgQnRbch4Ni(R^JzHRWviITq>t4O4Yql zZj_kCMv3F(>4chk`^Bu%#5j9?Wl>3fZfS9D$ejuZuBofG=aHKL^jGRS(yhnLr-pH0m?7k2q( z`lYA~A?IUKPJ|vfeep;}h5bnQt;5&9yIE2iy*>E)k&x)<0$pAhbuK+8IqpbwQbvA3 zRd!0Xqb%a+sgR8Dlb64Xx)6CjH1g2(!(3FIS7ASMC*(}lrI5nnn>)@P+;Z#Mp{xaix{^qtRhU6HZ+( zF1~RlJ>_WdohSKU}(oM$*$u=ae zmV{$UTQX5SI8~=keoh=W>io; z3wc}RB=TN{qL}4I*-e_FdVB+lI}vp)qUvKPq@ab;Qs6GamE)r8%8E)x*n^TLJG?dYDo7LmFUcDd6`*el+KhCOKZyR0Rk+Fbr)gD zG-ObUFezebWYkPq#S}~+C_K!AdM2E*Df*p*GReFl1dKA^0m3LAFX4(yt8jrjf^ig9 z-IK8wERcZr?eGo)=od|c?($NAm5CzM&@38c3Mej@y29*g&@icqn5{)=0a063Rlxw{ z!g(6NNG@h&)({|G^H(=~>ax+37ec8aNJ*!_p^O;@c-3my!Ze5CR#u2=$Y$u6v_PG| zCETr9#+8t2U$S=nPyXwPr=ENDgTHUwb@1e+kceBc3CWoZFWSvzt_+ri?s#FbhEG@+ zB}^hkqlHEJh1?WcT;%ORX`SKi@Lh=Yvi6am{NjI}dhv}v{`JcZ+xHzlLy1FFTylD5 zR!%Mebq%DgXhK(O(s@CikvCcBP54`e!K@d*rdZwm_-pvra&le6m&7;5g^^0%5_t9rxZr*v|*!ip1Z$>9@6Q-WDtP9p#!+T6&b**?TzNQx$LE;g* zG5J0jeyfLG)>8jPT*|%fv0wb^w=ci-!Jq%8T#7*|WSZ3)V`W152mt8qS^b&>2Tyn1 zU|vqNpOQ)s!v0pL)(blD37}q5$p}xC8R|oeEu@CD>7kFtsxhDp6DaO()I+-4ta?h* zW7?B93^&80)*S$V5|FuKKaoIw!qwG{9%)Irg&XCNBMV$r(#hL;*XBNB0hl3;W4I5} zwLAC81A&|lp%6o5kd!XEQGuyTsWL5Sfw!E?ZY0+Z&v1r%3a-*fd6nr`4w;|1rG77-Jui*V)3YEOv-4P8Av z-RAQwlu%yku1_IFy^MN_GXmnFYr02);6c$R=&Oe=x)mMs=TR6d{N12~S0*iI0Ajk0 zgDsDWyQaGn5}=r}4&9lq_rXEHUFm$T*@96EHQv%+(`}mj&4ty15pYy#3ss~1F+A@9 z6RJG`YkJ%le(JWDr)es*<}UyQu)W+}+y~qkYsn+eiwSNE%mt%rEX0sN;N5p$Fb@Ju zw+SkOMaTlWHQgt?)Kq*ky|BJv0e=~P)3w7we*SznFD`3`tOfJvQA8~;7T8=3w;8bD zE_<3wg2i=-0RU73E7C35p??qpfQK9H?hAQ!eBT;=22QlWa34$THQMfsH!TrLep6lp z<-EtR&3Jn8e=p5}?501WmX9q_b{|C85Nk$JVgN4jYr$Sx{ z>?D8GN)lspn{)-oIr6-^7<~(-hsulQ2!vd4nt&YM<4uFX7uEnqKqf8makX;E^a_I3 z;L-(y@G)xk*Q|h6@D~EY#B(#vs*&!x`2IJ)>B|3lr36)fjcEk5a1bjWq1sG zYlcL#7zW6I1k@NH{gSE$3w$(uJPt2FbOyo>f>z>N4652Qhp1C6>r;XL0r$mPOC=1~Sr24w+{;5S z$ZG>*8ZPjj;n@x_YfzY$y#wTHE?MX!6f`F2?Hn)-$D{{Tf{Njz?Jw36&RBpGOEjE7 zvijkNr!O#|X0bPtB5|9tM&pOB)2iizSnmf289=rNR)MA)$)feikf+x|g}RrmSfVNj zj|Z4&%I4%+-Ad3^QNa)hVa*Aa?jsWt2~V%U73K(d zM*sWvfVCzvwA2~{bejdmm*fF~&lSds=^(<*M!*R57|?7fm}+UJ=>|xXdKc79k1b|r1|LoG;V=B`6{zwrmO;!dKw2yf8>uFl_RB9Ri$MWW#w4urLs$lCh#p} z85d*XP8Ag9*5V(SRQXQge^=rH+ba9YWp2x%#}~&ZF0Yg~Y?R%QV?x6MYH@Ynd0}CG zex3uf9zP2B*w%RPRTZV!*p|JHhhjl2FH=;3#@N`!lm!>&ap617W!w(u*8-rrB0DnV zc792@Q9e>x!meb60Lm+?Az;!1QGtIl#+!1Ego06A0f3@{TrOP44A00euc;{vzIy#| zR8dKJWo1?p*8klM91>8f#3LCcC?X3V)83+`bfZyGjBO5#qP*NZ5Gp)=@=irf=EaP{ zxR|u;(tIwqFUilk8dFT4WtC-Vb{L4GQj!xJ6K^jpF2+m3U(CZr$k(6z+&ecf7gwiV z&%AZz&W&4nH=?2wlP{ducPr!8%}jRWpT1sDn1^Rpl=$t@6GsvY@{5WJ(r%~S&Cbuy z#qiI|&B;o*T3C@3o_%}&`71Xvu7qC>yLj%}w(D2UoH>_UlC=HU-O!^~?8Sw5zPoex zRB)DhOpU&MIXyq$9&+cdJ)axLua{P(ol8wSbM1V1^7)(RubzoYJ|42~#Q8%h#hFLK zA`V>JAD&+jxivWKaB$SE?0D|fj=qqdkq~<*@@{%=PHD#7vg+c9BPXt=gdV$i@aEZw z)4>r3!VX=zc`K_p<7CX$6KUtK=H*}CetQ3go0re0U%4K3HT-na<=vY$M25vjg;ZBm zuuGsUGc~s~H!?UZ`DXIX1K%FHbKy)#Okqj-cahh=yL~LAApiQQw7Z8cU$~fZI`rJ} zOUG~TzjkHEjl&TK_u$+@j{^XHUiG?{=cU--^ zho({AUORsJ%(2LWakq}%JaO~nO;iE@*r*-FQ-=CM8ot2iFo|%%7m`P-yuAatbm94rR^h?VXm*Y!tR2? zd}$CWn3oTvJOl{#8FeGX!YXM;jIFW~bsDVTuZ4mjp!l}J!6Ny!G%rAc=d^H!NR^R4 zkV{xi!3DYGFhCCaXocc+1PkPo8zrMm8&X}`=M@@-M$tV~IUi-oHFC@Hx%Isu58g8$ zsCRkS1O{=jg_D3PNToICH|{VtIwU^;s*f zsOSWWC$Cxrz(;*U5KU3zT>jw1qwq%gG-F3QvtmLK1?I4_60;-+wJpN6wg||D0pJV> z&;|pwFUUW2Is8^kLQ;BmUVf1x35pJsnx#{kJb+*njDW4!hO^FZGjAH|naS#MvvYED z0Px69|LfPkeg4&VKKW+*zN6=YL$2S9iMyMYmWe-}mv83ZV6w^2MdR~}Gz^+Oc+F34 zc5Y5~PJXUp$Rr~cEn&i6N8Q7JJ@M=-Z+-YTocjYu&Rq@(i@cqfnwpVm&lZqe`ZRLx zi~Jl|IFw_zXXW5nD-2IggU!MI`NYaek0^7pYSr3DevCi<`Uijg{NG#m9XWF`I6V5! z-NYopvu9;zW@MygWM4iR7V|h8Z#9Aw@<<`w$F0f@$M(30~7Tmag>;V-e$Y}QoSj@&C+sDNRe^ZvxjF;?LDoHVKhOsnca$&==x?(u=V>9x?O@6VKT+9{2i!_Wk5UrC1 z+^x-#eX@8#&NAEOWAH-G5YD|UGZ{u$sW|f3Yr?M|^o5~F_oN34>EIk28C7*ms2Eix|EuuEYAOhtB*y1GG|m@1yC^cE)d0046r zKy+$ZX+Q!U&RYPtIg4e=GFCDE@$TK>9wnC=7D`}oD&5`b7J@964?wntfPch0cTc>g z`*Pl8_?QcDpkUynx1YZ_XtS(pGGvk+x`bHE>*xgn+ywyu2m=j*>E33AAKai_LL||V znI*GM*6y^1&Bc9+H{h4(5@d15?zZml2T;Q$5Rn0&wc_c789+uk~+G!xsSYRZLAIF6b zEC6RhBN9bP8P>Uk&vH-uC@@RAKKVYo-Q3$!FRpl>di7HgEn6kTvl(Lb8b1sEl6KXi8zh43YTEAHT| z%FVV!Xa2nTid!KhruP(&Dr`H+WB4>c?Br=gjfdfhs|OP-XaYjq@U+28OLJV^tmgNH zrskm`gkEBxS&a@M9X}5&yh-(qD0M8y6AoHFvir26TsU|FVz5y|U0OrLu?q5c$g_I) zNwX!go_?x|A&RT`fhHniG@vJMPrTsaBE(Z&t9YCAq~-wvkMjEj7!Y2*O8fhvs#a4s zSDP#HuNVRC+1Kxf#Lr4=n0Dc%r9GY=F3i6S%QzE>a_NCy>Q5fnj5PxiB!QhkacBKd zM%?NbAQNJsCJ*$_g<p`9$U#3` z^9m&Xy=0LB3<5xKPE!EAOOM=0V=K?@%Py?B8PD{ZrgtQvg~tJ;$=-7zwRKAu`4Mi? z#3(GRSOxsd_i#fB=koiYtodH!sHc!xCJ$@WycUtyUK|JuEgzP{cR)Zu+O>|jQ>aF& z+8TRWYb^Ms$deah(=QPNR3Mdsix=zMl{t+eP>oD^w79#mA1%P2HrARcC~B^+IkgyM z5Iq+zTeWgo&?1GCSQK2CA*@MERfeO!b8!x>;NCydt?8-Y z5K>^eGlgiu@iYC{`=+Iw8B%L93n=1@x9>IOuO5wMlS}<12%DEg$ z&fLpFE~XJ6@Kwq{ZngK~Ra9h-uUY~lEq7U>JE|E9c@&34 zxmt0xMJsWI`Ccl%6U1f#LWZQ5Qr`PoF@2!-zQrxxnPIdU87*IM_`a9la-3;nwXv#q z&1z0GSiF$HfH=cc?%~Vx9AV;%(;Jax7Kp! zjpfFQ$;AQI9sw10+!wlH#E517AT%hgsG1c8qn^G?AYjefwGTi1knxc1;jV|)tzrA? zBkNXMmJfCj0|q*ZO{2-NTPQ z_Q<-?(edHIfnh3-DVa9w!OeymaZ}kmO$J^7_-QC+w!FX4J1yL#l6%s8-3N3ymxc~rn6l~!F9B^ zaaIUtMNEv14)xOut@ur2qu1yj?HQn|YJh?uAQ*##z5V^vWvHs9qqC#6wcVw?o4R1m z>1k>lrA~Zkus%5^tF>P=fL~{4dq>Y8l^9e-b@vMUexpAYYI?i6Iy>7qVWXXrHOf}o zIjpI%sm|FyJlq_8E8()eqnEPu%U4HdXAiJ@*>XX{HV%hKZlUT` zN8oV=qSJZ#T6Xt9`L)vK{G7_VHYXcYolWK8ciX9b2Is0;j$ouJy31LRl~d8kDR|8- zt(?ZU(RcwKa!3wPnv(8BH1`*Tmt@E1C8yThO-s)!2tT(!uEw5G*WFVe997psDRg^V z(W!G+&t*5T2dcHUsG_j0#aYksY3yPz$-33tn;lk~b2cI>sXQ_|;!b36Ps_Dr<9b}*LT#G z^b9&<&R)4y9Dm{Jv4oJsn|D&qM4bqaPp#{!4$F)UtG*dg>4@Kb>hRV((NT3#Q8Cex zr_y3i?b();nwM~Wgd+B#zLxTmhK{<#o41RSOENE>zmOSzDKfLUtLjq9ol7}aqiY-q zSMzd@hegEJghX5ozHu()T-^0tvB7csw~e#;WB>_N0a>DoF*~|Cs>-UIwMlnNTDzQy ziTR-yuH`!$;!niJ9*K?!v7fwg>H5v9Nf&byjzwL){aq+KA4Y~L1ndQm!2yBE($IJJ z^&zoc?M;m>b;XsA=H`-!;H!7aGfo`;Hug$P?D>Stv1bq6x^U;ntx+__+CDHaXb#?2 zCH)XU@_PW;)y3JK?Ff#frL~FtdSiWQUO{C+Sy^KC-3y1WB!{P8NE%1yMyUSpN8s&9 zTc4$Z1N}V|_o8?RQ7aHQ*Rh#$cb#X*Ax)eI*jQgyQc=w*5aknN?3);J8EPJ|YWCTF z07Im7C_z`d%CtF%qnYDj%+^L7s)#_L0zwKs8XIQ_*f?Pk!Tt{e^`o*B)VokQ3Y00F zZ?-kpuzQUIk|>j4_X3*S3>?ZWoXw+S=sE3Zh359z`Uop4HRjczumNb_k5?m&>j4bhb2k!ZpWJmA@!wbsFljhsBuz(J3o$-~T0 z47l_a+&kLYV?k-~Xgg|Zow@?6jHV>^|3M0vbCd-~IB;HPW5dO(kqH_39PrW5DAu;O zws%v=$0)UTLPUEjeB)#xjxM#@8BMkDf>ITSgQ5usC^*+W_VZsq_v*WU{`*%OcYb#^ zBr1{kQ#n!1=^D1I8O@{28Zd%chhr;@rb*fglF_*F2M54_gD)I9Q9@gO*=w+P(NbLa z^*{Tc-@N$xTYvcYvoE*oKXoZ0Iw3iOumM{utm8JAyZBbsRec?WU$DW^Kv|krW|g~9 zuxwR9(ae*Vj6UVH!3uQsz30>JQL zx5Hd>7yoz_YGPtgim7epw4@wR5ep(8^89$=PYxx>vK=f-L|yY(Ac+~3o@yh4A|ykq zeDx>lA|_$I*!=Rak|~R4s|AZO=9daO=}T3gGIz;JF&O+2F#@$PnHD0@#LBI(75C40zkz^ubH24>YCRxb-m?S#ci@o5!vVKTL z0U&_qsJsRY8_Q+SW8PTfa*v}c>DWqffV8Y7s;U<*1Ze9L3Tk-=5H#_XJt-{wW zjm&ukvNGYG;m=-q8LL!M!YXY|z@)(*O5-2{o}iI>ff&$~9j}2^kVfMpfc$_Ih~Z`k zBp=M3#XyiiQ48KR{7uYytU63b%+6^U#V%eAcvHd~D-6RLD~v6!GWooCkUCG^z!Vx( zJ{2@YyINyNRmo_Rsb$e4#K8$m2`>R-&%#S1i`_>+M|jN{qXv8z21E@E5BzHxjBE_| zvSX|P4frxTMH{9ceFDKp+edL4MH$8!KNb#hrl{BTM?8lCs8{?eoiKe&-(JgV7FQrc z0|#7&eE^&gD@K|^03{I-x;_n(6hw@)Y*A&XWU{hd6t8dAkA@A9&e;3=0!vO6W+kB| zPwIsQTqrZ-*z0^EPJ#nbEYL^gIJW>Y7<@j3B0+&xwSdvSmJZ40q%RvsXbQ5%6+akU z1L)fH@23r2i`$}wfrY89fCNQJ8*+i%2@APOAb`DU^U3n2S30AnSiiB5Ay`5zNM3ry z=gQRbxlp7zO&MLwYoLzE$6Lk5Rv!Tx1YboL17biH5}{m*AswXtTTe+e6|W)u0p<*w zC#`7&5yX-hUkR~Vy3#NT2cuOzG9Uj9}<)H)({R8x%R2nmYmJ*xrh7k9KXVCiC=BSv4c z`@zoexrd-3G=8Wm2g(W!+Dp}GMlcf|&H8|UKko!CVS~cbCBi^sptD|VK7EY2j~DG= zhT2N+4L@4|(~hJ>L*$T3amvGzrOTHund=|c@kM9W3pC(AeA%Z1=MY347;4F@HOY!4 z?4%;L9E6){_>7Ask}!?ZFvFk`fmGV^so~e6x^#8NL}+b3LJk6`iX%-60Mna{tS5g) z=-(O$Pj`?r{hL7EQfA21NtG;z5*I(Dkg;F1j1=!A0GRgW$$E{Uy>wy?o$9ktm`A%phVHL+ytwc?e?-nrQIzw=s1v-qJUw?0|kf z=f9W)F*GcaPYZ+rYxxlysLSy2yl^AwImabVzc*HY^_Wg$P{QfptOFyrgDQU~hDEgnz81 z&DV>jVC~C~|AeGg?1#T&7Jq#MS3I=-VdLSERSTtn76{da;6{5AFPm#<`VYV}u(#T3 z9tePg&H~ z^`kUjvv!%b23opc&59ZrFRe)0=7qon+5)H8{O7~}9Oy8∋-!CSE`Ppoi8!^5{eB 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%0ATuE~8JL;T$OHOr%uPM5v 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

cZHE7f;Gu2OA=gT6QkXn!wIX0 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 Uf|N~qEdT%j07*qoM6N<$f~4&8T>t<8 literal 0 HcmV?d00001 diff --git a/img/step2.png b/img/step2.png new file mode 100644 index 0000000000000000000000000000000000000000..fc247eb8b1abb76edafddf3f1b828193b2a228f7 GIT binary patch literal 74401 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..3db3225 --- /dev/null +++ b/index.html @@ -0,0 +1,194 @@ + + + + + + + + JavaScript OCR demo + + + + + + + + + + + +

+
Oops!
+
+
+

+ +

+ Take a good picture of a huge, printed text. + +

+ +
+ +
+ + +
+
+

+ +

+ Crop the picture and adjust it so that text is clearly visible. + +

+ +
+ + +
+ +

Brightness:

+ +

Contrast:

+ + +
+
+

+ +

You'll find the recognized text bellow.

+ +
+ +
+ +
+

+
+
+ + + +
+
+ +
+ +

JavaScript OCR demo

+
+ +
+
+

Step #1 - getUserMedia

+ +

getUserMedia is a HTML5 API that allows web apps to access user's camera and microphone. Read more on HTML5 Rocks.

+ +

Step #2 - glfx.js, JCrop

+ +

glfx.js was used for image effects (sharpening, contrast, + etc.). Cropping functionality (with touch support) is provided by jQuery plugin Jcrop.

+ +

Step #3 - ocrad.js

+ +

ocrad.js was used for OCR (Optical Character + Recognition). It is a pure-javascript version of the Ocrad project.

+ +

More…

+ +

I've made two short videos describing this project. Hopefully, the source code is also quite + readable.

+
+ +
+

Support

+ +

This demo requires getUserMedia and WebGL. It should work (as for 03.2014) on Chrome, Firefox and + Opera. Both desktop and mobile.

+ +

Source code

+ +

This demo is open source, and is hosted on GitHub. + Feel free to fork it, report issues and share your ideas for improvements.

+ +

Social media

+ + + + + + + +
+ + +
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..9c16107 --- /dev/null +++ b/js/main.js @@ -0,0 +1,274 @@ +(function () { + var video = document.querySelector('video'); + + var pictureWidth = 640; + var pictureHeight = 360; + + var fxCanvas = null; + var texture = null; + + function checkRequirements() { + var deferred = new $.Deferred(); + + //Check if getUserMedia is available + if (!Modernizr.getusermedia) { + deferred.reject('Your browser doesn\'t support getUserMedia (according to Modernizr).'); + } + + //Check if WebGL is available + if (Modernizr.webgl) { + try { + //setup glfx.js + fxCanvas = fx.canvas(); + } catch (e) { + deferred.reject('Sorry, glfx.js failed to initialize. WebGL issues?'); + } + } else { + deferred.reject('Your browser doesn\'t support WebGL (according to Modernizr).'); + } + + deferred.resolve(); + + return deferred.promise(); + } + + function searchForRearCamera() { + var deferred = new $.Deferred(); + + //MediaStreamTrack.getSources seams to be supported only by Chrome + if (MediaStreamTrack && MediaStreamTrack.getSources) { + MediaStreamTrack.getSources(function (sources) { + var rearCameraIds = sources.filter(function (source) { + return (source.kind === 'video' && source.facing === 'environment'); + }).map(function (source) { + return source.id; + }); + + if (rearCameraIds.length) { + deferred.resolve(rearCameraIds[0]); + } else { + deferred.resolve(null); + } + }); + } else { + deferred.resolve(null); + } + + return deferred.promise(); + } + + function setupVideo(rearCameraId) { + var deferred = new $.Deferred(); + var getUserMedia = Modernizr.prefixed('getUserMedia', navigator); + var videoSettings = { + video: { + optional: [ + { + width: {min: pictureWidth} + }, + { + height: {min: pictureHeight} + } + ] + } + }; + + //if rear camera is available - use it + if (rearCameraId) { + videoSettings.video.optional.push({ + sourceId: rearCameraId + }); + } + + getUserMedia(videoSettings, function (stream) { + //Setup the video stream + video.src = window.URL.createObjectURL(stream); + + window.stream = stream; + + video.addEventListener("loadedmetadata", function (e) { + //get video width and height as it might be different than we requested + pictureWidth = this.videoWidth; + pictureHeight = this.videoHeight; + + if (!pictureWidth && !pictureHeight) { + //firefox fails to deliver info about video size on time (issue #926753), we have to wait + var waitingForSize = setInterval(function () { + if (video.videoWidth && video.videoHeight) { + pictureWidth = video.videoWidth; + pictureHeight = video.videoHeight; + + clearInterval(waitingForSize); + deferred.resolve(); + } + }, 100); + } else { + deferred.resolve(); + } + }, false); + }, function () { + deferred.reject('There is no access to your camera, have you denied it?'); + }); + + return deferred.promise(); + } + + function step1() { + checkRequirements() + .then(searchForRearCamera) + .then(setupVideo) + .done(function () { + //Enable the 'take picture' button + $('#takePicture').removeAttr('disabled'); + //Hide the 'enable the camera' info + $('#step1 figure').removeClass('not-ready'); + }) + .fail(function (error) { + showError(error); + }); + } + + function step2() { + var canvas = document.querySelector('#step2 canvas'); + var img = document.querySelector('#step2 img'); + + //setup canvas + canvas.width = pictureWidth; + canvas.height = pictureHeight; + + var ctx = canvas.getContext('2d'); + + //draw picture from video on canvas + ctx.drawImage(video, 0, 0); + + //modify the picture using glfx.js filters + texture = fxCanvas.texture(canvas); + fxCanvas.draw(texture) + .hueSaturation(-1, -1)//grayscale + .unsharpMask(20, 2) + .brightnessContrast(0.2, 0.9) + .update(); + + window.texture = texture; + window.fxCanvas = fxCanvas; + + $(img) + //setup the crop utility + .one('load', function () { + if (!$(img).data().Jcrop) { + $(img).Jcrop({ + onSelect: function () { + //Enable the 'done' button + $('#adjust').removeAttr('disabled'); + } + }); + } else { + //update crop tool (it creates copies of that we have to update manually) + $('.jcrop-holder img').attr('src', fxCanvas.toDataURL()); + } + }) + //show output from glfx.js + .attr('src', fxCanvas.toDataURL()); + } + + function step3() { + var canvas = document.querySelector('#step3 canvas'); + var step2Image = document.querySelector('#step2 img'); + var cropData = $(step2Image).data().Jcrop.tellSelect(); + + var scale = step2Image.width / $(step2Image).width(); + + //draw cropped image on the canvas + canvas.width = cropData.w * scale; + canvas.height = cropData.h * scale; + + var ctx = canvas.getContext('2d'); + ctx.drawImage( + step2Image, + cropData.x * scale, + cropData.y * scale, + cropData.w * scale, + cropData.h * scale, + 0, + 0, + cropData.w * scale, + cropData.h * scale); + + //use ocrad.js to extract text from the canvas + var resultText = OCRAD(ctx); + resultText = resultText.trim(); + + //show the result + $('blockquote p').html('„' + resultText + '“'); + $('blockquote footer').text('(' + resultText.length + ' characters)') + } + + /********************************* + * UI Stuff + *********************************/ + + //start step1 immediately + step1(); + $('.help').popover(); + + function changeStep(step) { + if (step === 1) { + video.play(); + } else { + video.pause(); + } + + $('body').attr('class', 'step' + step); + $('.nav li.active').removeClass('active'); + $('.nav li:eq(' + (step - 1) + ')').removeClass('disabled').addClass('active'); + } + + function showError(text) { + $('.alert').show().find('span').text(text); + } + + //handle brightness/contrast change + $('#brightness, #contrast').on('change', function () { + var brightness = $('#brightness').val() / 100; + var contrast = $('#contrast').val() / 100; + var img = document.querySelector('#step2 img'); + + fxCanvas.draw(texture) + .hueSaturation(-1, -1) + .unsharpMask(20, 2) + .brightnessContrast(brightness, contrast) + .update(); + + img.src = fxCanvas.toDataURL(); + + //update crop tool (it creates copies of that we have to update manually) + $('.jcrop-holder img').attr('src', fxCanvas.toDataURL()); + }); + + $('#takePicture').click(function () { + step2(); + changeStep(2); + }); + + $('#adjust').click(function () { + step3(); + changeStep(3); + }); + + $('#go-back').click(function () { + changeStep(2); + }); + + $('#start-over').click(function () { + changeStep(1); + }); + + $('.nav').on('click', 'a', function () { + if (!$(this).parent().is('.disabled')) { + var step = $(this).data('step'); + changeStep(step); + } + + return false; + }); +})(); \ No newline at end of file diff --git a/js/vendor/bootstrap.min.js b/js/vendor/bootstrap.min.js new file mode 100644 index 0000000..e56a37f --- /dev/null +++ b/js/vendor/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + ++function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focusin",i=g=="hover"?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e=typeof this.options.placement=="function"?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n=this.options.container=="body"?window.innerWidth:k.outerWidth(),o=this.options.container=="body"?window.innerHeight:k.outerHeight(),p=this.options.container=="body"?0:k.offset().left;e=e=="bottom"&&h.top+h.height+j-m>o?"top":e=="top"&&h.top-m-j<0?"bottom":e=="right"&&h.right+i>n?"left":e=="left"&&h.left-i

'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?typeof c=="string"?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;if(!e&&c=="destroy")return;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]};return!1}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery) \ No newline at end of file diff --git a/js/vendor/glfx.min.js b/js/vendor/glfx.min.js new file mode 100644 index 0000000..f0dcc19 --- /dev/null +++ b/js/vendor/glfx.min.js @@ -0,0 +1,59 @@ +/* + * glfx.js + * http://evanw.github.com/glfx.js/ + * + * Copyright 2011 Evan Wallace + * Released under the MIT license + */ +var fx=function(){function q(a,d,c){return Math.max(a,Math.min(d,c))}function w(b){return{_:b,loadContentsOf:function(b){a=this._.gl;this._.loadContentsOf(b)},destroy:function(){a=this._.gl;this._.destroy()}}}function A(a){return w(r.fromElement(a))}function B(b,d){var c=a.UNSIGNED_BYTE;if(a.getExtension("OES_texture_float")&&a.getExtension("OES_texture_float_linear")){var e=new r(100,100,a.RGBA,a.FLOAT);try{e.drawTo(function(){c=a.FLOAT})}catch(g){}e.destroy()}this._.texture&&this._.texture.destroy(); + this._.spareTexture&&this._.spareTexture.destroy();this.width=b;this.height=d;this._.texture=new r(b,d,a.RGBA,c);this._.spareTexture=new r(b,d,a.RGBA,c);this._.extraTexture=this._.extraTexture||new r(0,0,a.RGBA,c);this._.flippedShader=this._.flippedShader||new h(null,"uniform sampler2D texture;varying vec2 texCoord;void main(){gl_FragColor=texture2D(texture,vec2(texCoord.x,1.0-texCoord.y));}");this._.isInitialized=!0}function C(a,d,c){this._.isInitialized&& + a._.width==this.width&&a._.height==this.height||B.call(this,d?d:a._.width,c?c:a._.height);a._.use();this._.texture.drawTo(function(){h.getDefaultShader().drawRect()});return this}function D(){this._.texture.use();this._.flippedShader.drawRect();return this}function f(a,d,c,e){(c||this._.texture).use();this._.spareTexture.drawTo(function(){a.uniforms(d).drawRect()});this._.spareTexture.swapWith(e||this._.texture)}function E(a){a.parentNode.insertBefore(this,a);a.parentNode.removeChild(a);return this} + function F(){var b=new r(this._.texture.width,this._.texture.height,a.RGBA,a.UNSIGNED_BYTE);this._.texture.use();b.drawTo(function(){h.getDefaultShader().drawRect()});return w(b)}function G(){var b=this._.texture.width,d=this._.texture.height,c=new Uint8Array(4*b*d);this._.texture.drawTo(function(){a.readPixels(0,0,b,d,a.RGBA,a.UNSIGNED_BYTE,c)});return c}function k(b){return function(){a=this._.gl;return b.apply(this,arguments)}}function x(a,d,c,e,g,l,n,p){var m=c-g,h=e-l,f=n-g,k=p-l;g=a-c+g-n;l= + d-e+l-p;var q=m*k-f*h,f=(g*k-f*l)/q,m=(m*l-g*h)/q;return[c-a+f*c,e-d+f*e,f,n-a+m*n,p-d+m*p,m,a,d,1]}function y(a){var d=a[0],c=a[1],e=a[2],g=a[3],l=a[4],n=a[5],p=a[6],m=a[7];a=a[8];var f=d*l*a-d*n*m-c*g*a+c*n*p+e*g*m-e*l*p;return[(l*a-n*m)/f,(e*m-c*a)/f,(c*n-e*l)/f,(n*p-g*a)/f,(d*a-e*p)/f,(e*g-d*n)/f,(g*m-l*p)/f,(c*p-d*m)/f,(d*l-c*g)/f]}function z(a){var d=a.length;this.xa=[];this.ya=[];this.u=[];this.y2=[];a.sort(function(a,b){return a[0]-b[0]});for(var c=0;c0.0){color.rgb=(color.rgb-0.5)/(1.0-contrast)+0.5;}else{color.rgb=(color.rgb-0.5)*(1.0+contrast)+0.5;}gl_FragColor=color;}"); + f.call(this,a.brightnessContrast,{brightness:q(-1,b,1),contrast:q(-1,d,1)});return this}function t(a){a=new z(a);for(var d=[],c=0;256>c;c++)d.push(q(0,Math.floor(256*a.interpolate(c/255)),255));return d}function I(b,d,c){b=t(b);1==arguments.length?d=c=b:(d=t(d),c=t(c));for(var e=[],g=0;256>g;g++)e.splice(e.length,0,b[g],d[g],c[g],255);this._.extraTexture.initFromBytes(256,1,e);this._.extraTexture.use(1);a.curves=a.curves||new h(null,"uniform sampler2D texture;uniform sampler2D map;varying vec2 texCoord;void main(){vec4 color=texture2D(texture,texCoord);color.r=texture2D(map,vec2(color.r)).r;color.g=texture2D(map,vec2(color.g)).g;color.b=texture2D(map,vec2(color.b)).b;gl_FragColor=color;}"); + a.curves.textures({map:1});f.call(this,a.curves,{});return this}function J(b){a.denoise=a.denoise||new h(null,"uniform sampler2D texture;uniform float exponent;uniform float strength;uniform vec2 texSize;varying vec2 texCoord;void main(){vec4 center=texture2D(texture,texCoord);vec4 color=vec4(0.0);float total=0.0;for(float x=-4.0;x<=4.0;x+=1.0){for(float y=-4.0;y<=4.0;y+=1.0){vec4 sample=texture2D(texture,texCoord+vec2(x,y)/texSize);float weight=1.0-abs(dot(sample.rgb-center.rgb,vec3(0.25)));weight=pow(weight,exponent);color+=sample*weight;total+=weight;}}gl_FragColor=color/total;}"); + for(var d=0;2>d;d++)f.call(this,a.denoise,{exponent:Math.max(0,b),texSize:[this.width,this.height]});return this}function K(b,d){a.hueSaturation=a.hueSaturation||new h(null,"uniform sampler2D texture;uniform float hue;uniform float saturation;varying vec2 texCoord;void main(){vec4 color=texture2D(texture,texCoord);float angle=hue*3.14159265;float s=sin(angle),c=cos(angle);vec3 weights=(vec3(2.0*c,-sqrt(3.0)*s-c,sqrt(3.0)*s-c)+1.0)/3.0;float len=length(color.rgb);color.rgb=vec3(dot(color.rgb,weights.xyz),dot(color.rgb,weights.zxy),dot(color.rgb,weights.yzx));float average=(color.r+color.g+color.b)/3.0;if(saturation>0.0){color.rgb+=(average-color.rgb)*(1.0-1.0/(1.001-saturation));}else{color.rgb+=(average-color.rgb)*(-saturation);}gl_FragColor=color;}"); + f.call(this,a.hueSaturation,{hue:q(-1,b,1),saturation:q(-1,d,1)});return this}function L(b){a.noise=a.noise||new h(null,"uniform sampler2D texture;uniform float amount;varying vec2 texCoord;float rand(vec2 co){return fract(sin(dot(co.xy,vec2(12.9898,78.233)))*43758.5453);}void main(){vec4 color=texture2D(texture,texCoord);float diff=(rand(texCoord)-0.5)*amount;color.r+=diff;color.g+=diff;color.b+=diff;gl_FragColor=color;}"); + f.call(this,a.noise,{amount:q(0,b,1)});return this}function M(b){a.sepia=a.sepia||new h(null,"uniform sampler2D texture;uniform float amount;varying vec2 texCoord;void main(){vec4 color=texture2D(texture,texCoord);float r=color.r;float g=color.g;float b=color.b;color.r=min(1.0,(r*(1.0-(0.607*amount)))+(g*(0.769*amount))+(b*(0.189*amount)));color.g=min(1.0,(r*0.349*amount)+(g*(1.0-(0.314*amount)))+(b*0.168*amount));color.b=min(1.0,(r*0.272*amount)+(g*0.534*amount)+(b*(1.0-(0.869*amount))));gl_FragColor=color;}"); + f.call(this,a.sepia,{amount:q(0,b,1)});return this}function N(b,d){a.unsharpMask=a.unsharpMask||new h(null,"uniform sampler2D blurredTexture;uniform sampler2D originalTexture;uniform float strength;uniform float threshold;varying vec2 texCoord;void main(){vec4 blurred=texture2D(blurredTexture,texCoord);vec4 original=texture2D(originalTexture,texCoord);gl_FragColor=mix(blurred,original,1.0+strength);}"); + this._.extraTexture.ensureFormat(this._.texture);this._.texture.use();this._.extraTexture.drawTo(function(){h.getDefaultShader().drawRect()});this._.extraTexture.use(1);this.triangleBlur(b);a.unsharpMask.textures({originalTexture:1});f.call(this,a.unsharpMask,{strength:d});this._.extraTexture.unuse(1);return this}function O(b){a.vibrance=a.vibrance||new h(null,"uniform sampler2D texture;uniform float amount;varying vec2 texCoord;void main(){vec4 color=texture2D(texture,texCoord);float average=(color.r+color.g+color.b)/3.0;float mx=max(color.r,max(color.g,color.b));float amt=(mx-average)*(-amount*3.0);color.rgb=mix(color.rgb,vec3(mx),amt);gl_FragColor=color;}"); + f.call(this,a.vibrance,{amount:q(-1,b,1)});return this}function P(b,d){a.vignette=a.vignette||new h(null,"uniform sampler2D texture;uniform float size;uniform float amount;varying vec2 texCoord;void main(){vec4 color=texture2D(texture,texCoord);float dist=distance(texCoord,vec2(0.5,0.5));color.rgb*=smoothstep(0.8,size*0.799,dist*(amount+size));gl_FragColor=color;}"); + f.call(this,a.vignette,{size:q(0,b,1),amount:q(0,d,1)});return this}function Q(b,d,c){a.lensBlurPrePass=a.lensBlurPrePass||new h(null,"uniform sampler2D texture;uniform float power;varying vec2 texCoord;void main(){vec4 color=texture2D(texture,texCoord);color=pow(color,vec4(power));gl_FragColor=vec4(color);}");var e="uniform sampler2D texture0;uniform sampler2D texture1;uniform vec2 delta0;uniform vec2 delta1;uniform float power;varying vec2 texCoord;"+ + s+"vec4 sample(vec2 delta){float offset=random(vec3(delta,151.7182),0.0);vec4 color=vec4(0.0);float total=0.0;for(float t=0.0;t<=30.0;t++){float percent=(t+offset)/30.0;color+=texture2D(texture0,texCoord+delta*percent);total+=1.0;}return color/total;}"; + a.lensBlur0=a.lensBlur0||new h(null,e+"void main(){gl_FragColor=sample(delta0);}");a.lensBlur1=a.lensBlur1||new h(null,e+"void main(){gl_FragColor=(sample(delta0)+sample(delta1))*0.5;}");a.lensBlur2=a.lensBlur2||(new h(null,e+"void main(){vec4 color=(sample(delta0)+2.0*texture2D(texture1,texCoord))/3.0;gl_FragColor=pow(color,vec4(power));}")).textures({texture1:1});for(var e= + [],g=0;3>g;g++){var l=c+2*g*Math.PI/3;e.push([b*Math.sin(l)/this.width,b*Math.cos(l)/this.height])}b=Math.pow(10,q(-1,d,1));f.call(this,a.lensBlurPrePass,{power:b});this._.extraTexture.ensureFormat(this._.texture);f.call(this,a.lensBlur0,{delta0:e[0]},this._.texture,this._.extraTexture);f.call(this,a.lensBlur1,{delta0:e[1],delta1:e[2]},this._.extraTexture,this._.extraTexture);f.call(this,a.lensBlur0,{delta0:e[1]});this._.extraTexture.use(1);f.call(this,a.lensBlur2,{power:1/b,delta0:e[2]});return this} + function R(b,d,c,e,g,l){a.tiltShift=a.tiltShift||new h(null,"uniform sampler2D texture;uniform float blurRadius;uniform float gradientRadius;uniform vec2 start;uniform vec2 end;uniform vec2 delta;uniform vec2 texSize;varying vec2 texCoord;"+s+"void main(){vec4 color=vec4(0.0);float total=0.0;float offset=random(vec3(12.9898,78.233,151.7182),0.0);vec2 normal=normalize(vec2(start.y-end.y,end.x-start.x));float radius=smoothstep(0.0,1.0,abs(dot(texCoord*texSize-start,normal))/gradientRadius)*blurRadius;for(float t=-30.0;t<=30.0;t++){float percent=(t+offset-0.5)/30.0;float weight=1.0-abs(percent);vec4 sample=texture2D(texture,texCoord+delta/texSize*percent*radius);sample.rgb*=sample.a;color+=sample*weight;total+=weight;}gl_FragColor=color/total;gl_FragColor.rgb/=gl_FragColor.a+0.00001;}"); + var n=c-b,p=e-d,m=Math.sqrt(n*n+p*p);f.call(this,a.tiltShift,{blurRadius:g,gradientRadius:l,start:[b,d],end:[c,e],delta:[n/m,p/m],texSize:[this.width,this.height]});f.call(this,a.tiltShift,{blurRadius:g,gradientRadius:l,start:[b,d],end:[c,e],delta:[-p/m,n/m],texSize:[this.width,this.height]});return this}function S(b){a.triangleBlur=a.triangleBlur||new h(null,"uniform sampler2D texture;uniform vec2 delta;varying vec2 texCoord;"+s+"void main(){vec4 color=vec4(0.0);float total=0.0;float offset=random(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float percent=(t+offset-0.5)/30.0;float weight=1.0-abs(percent);vec4 sample=texture2D(texture,texCoord+delta*percent);sample.rgb*=sample.a;color+=sample*weight;total+=weight;}gl_FragColor=color/total;gl_FragColor.rgb/=gl_FragColor.a+0.00001;}"); + f.call(this,a.triangleBlur,{delta:[b/this.width,0]});f.call(this,a.triangleBlur,{delta:[0,b/this.height]});return this}function T(b,d,c){a.zoomBlur=a.zoomBlur||new h(null,"uniform sampler2D texture;uniform vec2 center;uniform float strength;uniform vec2 texSize;varying vec2 texCoord;"+s+"void main(){vec4 color=vec4(0.0);float total=0.0;vec2 toCenter=center-texCoord*texSize;float offset=random(vec3(12.9898,78.233,151.7182),0.0);for(float t=0.0;t<=40.0;t++){float percent=(t+offset)/40.0;float weight=4.0*(percent-percent*percent);vec4 sample=texture2D(texture,texCoord+toCenter*percent*strength/texSize);sample.rgb*=sample.a;color+=sample*weight;total+=weight;}gl_FragColor=color/total;gl_FragColor.rgb/=gl_FragColor.a+0.00001;}"); + f.call(this,a.zoomBlur,{center:[b,d],strength:c,texSize:[this.width,this.height]});return this}function U(b,d,c,e){a.colorHalftone=a.colorHalftone||new h(null,"uniform sampler2D texture;uniform vec2 center;uniform float angle;uniform float scale;uniform vec2 texSize;varying vec2 texCoord;float pattern(float angle){float s=sin(angle),c=cos(angle);vec2 tex=texCoord*texSize-center;vec2 point=vec2(c*tex.x-s*tex.y,s*tex.x+c*tex.y)*scale;return(sin(point.x)*sin(point.y))*4.0;}void main(){vec4 color=texture2D(texture,texCoord);vec3 cmy=1.0-color.rgb;float k=min(cmy.x,min(cmy.y,cmy.z));cmy=(cmy-k)/(1.0-k);cmy=clamp(cmy*10.0-3.0+vec3(pattern(angle+0.26179),pattern(angle+1.30899),pattern(angle)),0.0,1.0);k=clamp(k*10.0-5.0+pattern(angle+0.78539),0.0,1.0);gl_FragColor=vec4(1.0-cmy-k,color.a);}"); + f.call(this,a.colorHalftone,{center:[b,d],angle:c,scale:Math.PI/e,texSize:[this.width,this.height]});return this}function V(b,d,c,e){a.dotScreen=a.dotScreen||new h(null,"uniform sampler2D texture;uniform vec2 center;uniform float angle;uniform float scale;uniform vec2 texSize;varying vec2 texCoord;float pattern(){float s=sin(angle),c=cos(angle);vec2 tex=texCoord*texSize-center;vec2 point=vec2(c*tex.x-s*tex.y,s*tex.x+c*tex.y)*scale;return(sin(point.x)*sin(point.y))*4.0;}void main(){vec4 color=texture2D(texture,texCoord);float average=(color.r+color.g+color.b)/3.0;gl_FragColor=vec4(vec3(average*10.0-5.0+pattern()),color.a);}"); + f.call(this,a.dotScreen,{center:[b,d],angle:c,scale:Math.PI/e,texSize:[this.width,this.height]});return this}function W(b){a.edgeWork1=a.edgeWork1||new h(null,"uniform sampler2D texture;uniform vec2 delta;varying vec2 texCoord;"+s+"void main(){vec2 color=vec2(0.0);vec2 total=vec2(0.0);float offset=random(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float percent=(t+offset-0.5)/30.0;float weight=1.0-abs(percent);vec3 sample=texture2D(texture,texCoord+delta*percent).rgb;float average=(sample.r+sample.g+sample.b)/3.0;color.x+=average*weight;total.x+=weight;if(abs(t)<15.0){weight=weight*2.0-1.0;color.y+=average*weight;total.y+=weight;}}gl_FragColor=vec4(color/total,0.0,1.0);}"); + a.edgeWork2=a.edgeWork2||new h(null,"uniform sampler2D texture;uniform vec2 delta;varying vec2 texCoord;"+s+"void main(){vec2 color=vec2(0.0);vec2 total=vec2(0.0);float offset=random(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float percent=(t+offset-0.5)/30.0;float weight=1.0-abs(percent);vec2 sample=texture2D(texture,texCoord+delta*percent).xy;color.x+=sample.x*weight;total.x+=weight;if(abs(t)<15.0){weight=weight*2.0-1.0;color.y+=sample.y*weight;total.y+=weight;}}float c=clamp(10000.0*(color.y/total.y-color.x/total.x)+0.5,0.0,1.0);gl_FragColor=vec4(c,c,c,1.0);}"); + f.call(this,a.edgeWork1,{delta:[b/this.width,0]});f.call(this,a.edgeWork2,{delta:[0,b/this.height]});return this}function X(b,d,c){a.hexagonalPixelate=a.hexagonalPixelate||new h(null,"uniform sampler2D texture;uniform vec2 center;uniform float scale;uniform vec2 texSize;varying vec2 texCoord;void main(){vec2 tex=(texCoord*texSize-center)/scale;tex.y/=0.866025404;tex.x-=tex.y*0.5;vec2 a;if(tex.x+tex.y-floor(tex.x)-floor(tex.y)<1.0)a=vec2(floor(tex.x),floor(tex.y));else a=vec2(ceil(tex.x),ceil(tex.y));vec2 b=vec2(ceil(tex.x),floor(tex.y));vec2 c=vec2(floor(tex.x),ceil(tex.y));vec3 TEX=vec3(tex.x,tex.y,1.0-tex.x-tex.y);vec3 A=vec3(a.x,a.y,1.0-a.x-a.y);vec3 B=vec3(b.x,b.y,1.0-b.x-b.y);vec3 C=vec3(c.x,c.y,1.0-c.x-c.y);float alen=length(TEX-A);float blen=length(TEX-B);float clen=length(TEX-C);vec2 choice;if(alen0.0){coord*=mix(1.0,smoothstep(0.0,radius/distance,percent),strength*0.75);}else{coord*=mix(1.0,pow(percent,1.0+strength*0.75)*radius/distance,1.0-percent);}}coord+=center;"); + f.call(this,a.bulgePinch,{radius:c,strength:q(-1,e,1),center:[b,d],texSize:[this.width,this.height]});return this}function $(b,d,c){a.matrixWarp=a.matrixWarp||u("uniform mat3 matrix;uniform bool useTextureSpace;","if(useTextureSpace)coord=coord/texSize*2.0-1.0;vec3 warp=matrix*vec3(coord,1.0);coord=warp.xy/warp.z;if(useTextureSpace)coord=(coord*0.5+0.5)*texSize;");b=Array.prototype.concat.apply([],b);if(4==b.length)b= + [b[0],b[1],0,b[2],b[3],0,0,0,1];else if(9!=b.length)throw"can only warp with 2x2 or 3x3 matrix";f.call(this,a.matrixWarp,{matrix:d?y(b):b,texSize:[this.width,this.height],useTextureSpace:c|0});return this}function aa(a,d){var c=x.apply(null,d),e=x.apply(null,a),c=y(c);return this.matrixWarp([c[0]*e[0]+c[1]*e[3]+c[2]*e[6],c[0]*e[1]+c[1]*e[4]+c[2]*e[7],c[0]*e[2]+c[1]*e[5]+c[2]*e[8],c[3]*e[0]+c[4]*e[3]+c[5]*e[6],c[3]*e[1]+c[4]*e[4]+c[5]*e[7],c[3]*e[2]+c[4]*e[5]+c[5]*e[8],c[6]*e[0]+c[7]*e[3]+c[8]*e[6], + c[6]*e[1]+c[7]*e[4]+c[8]*e[7],c[6]*e[2]+c[7]*e[5]+c[8]*e[8]])}function ba(b,d,c,e){a.swirl=a.swirl||u("uniform float radius;uniform float angle;uniform vec2 center;","coord-=center;float distance=length(coord);if(distance>1;this.xa[e]>a?c=e:d=e}var e=this.xa[c]- + this.xa[d],g=(this.xa[c]-a)/e;a=(a-this.xa[d])/e;return g*this.ya[d]+a*this.ya[c]+((g*g*g-g)*this.y2[d]+(a*a*a-a)*this.y2[c])*e*e/6};var r=function(){function b(b,c,d,f){this.gl=a;this.id=a.createTexture();this.width=b;this.height=c;this.format=d;this.type=f;a.bindTexture(a.TEXTURE_2D,this.id);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D, + a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);b&&c&&a.texImage2D(a.TEXTURE_2D,0,this.format,b,c,0,this.format,this.type,null)}function d(a){null==c&&(c=document.createElement("canvas"));c.width=a.width;c.height=a.height;a=c.getContext("2d");a.clearRect(0,0,c.width,c.height);return a}b.fromElement=function(c){var d=new b(0,0,a.RGBA,a.UNSIGNED_BYTE);d.loadContentsOf(c);return d};b.prototype.loadContentsOf=function(b){this.width=b.width||b.videoWidth;this.height=b.height||b.videoHeight;a.bindTexture(a.TEXTURE_2D, + this.id);a.texImage2D(a.TEXTURE_2D,0,this.format,this.format,this.type,b)};b.prototype.initFromBytes=function(b,c,d){this.width=b;this.height=c;this.format=a.RGBA;this.type=a.UNSIGNED_BYTE;a.bindTexture(a.TEXTURE_2D,this.id);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,b,c,0,a.RGBA,this.type,new Uint8Array(d))};b.prototype.destroy=function(){a.deleteTexture(this.id);this.id=null};b.prototype.use=function(b){a.activeTexture(a.TEXTURE0+(b||0));a.bindTexture(a.TEXTURE_2D,this.id)};b.prototype.unuse=function(b){a.activeTexture(a.TEXTURE0+ + (b||0));a.bindTexture(a.TEXTURE_2D,null)};b.prototype.ensureFormat=function(b,c,d,f){if(1==arguments.length){var h=arguments[0];b=h.width;c=h.height;d=h.format;f=h.type}if(b!=this.width||c!=this.height||d!=this.format||f!=this.type)this.width=b,this.height=c,this.format=d,this.type=f,a.bindTexture(a.TEXTURE_2D,this.id),a.texImage2D(a.TEXTURE_2D,0,this.format,b,c,0,this.format,this.type,null)};b.prototype.drawTo=function(b){a.framebuffer=a.framebuffer||a.createFramebuffer();a.bindFramebuffer(a.FRAMEBUFFER, + a.framebuffer);a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,this.id,0);if(a.checkFramebufferStatus(a.FRAMEBUFFER)!==a.FRAMEBUFFER_COMPLETE)throw Error("incomplete framebuffer");a.viewport(0,0,this.width,this.height);b();a.bindFramebuffer(a.FRAMEBUFFER,null)};var c=null;b.prototype.fillUsingCanvas=function(b){b(d(this));this.format=a.RGBA;this.type=a.UNSIGNED_BYTE;a.bindTexture(a.TEXTURE_2D,this.id);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,c);return this}; + b.prototype.toImage=function(b){this.use();h.getDefaultShader().drawRect();var f=4*this.width*this.height,k=new Uint8Array(f),n=d(this),p=n.createImageData(this.width,this.height);a.readPixels(0,0,this.width,this.height,a.RGBA,a.UNSIGNED_BYTE,k);for(var m=0;m + * http://github.com/tapmodo/Jcrop + * Copyright (c) 2008-2013 Tapmodo Interactive LLC {{{ + * + * 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. + * + * }}} + */ + +(function ($) { + + $.Jcrop = function (obj, opt) { + var options = $.extend({}, $.Jcrop.defaults), + docOffset, + _ua = navigator.userAgent.toLowerCase(), + is_msie = /msie/.test(_ua), + ie6mode = /msie [1-6]\./.test(_ua); + + // Internal Methods {{{ + function px(n) { + return Math.round(n) + 'px'; + } + function cssClass(cl) { + return options.baseClass + '-' + cl; + } + function supportsColorFade() { + return $.fx.step.hasOwnProperty('backgroundColor'); + } + function getPos(obj) //{{{ + { + var pos = $(obj).offset(); + return [pos.left, pos.top]; + } + //}}} + function mouseAbs(e) //{{{ + { + return [(e.pageX - docOffset[0]), (e.pageY - docOffset[1])]; + } + //}}} + function setOptions(opt) //{{{ + { + if (typeof(opt) !== 'object') opt = {}; + options = $.extend(options, opt); + + $.each(['onChange','onSelect','onRelease','onDblClick'],function(i,e) { + if (typeof(options[e]) !== 'function') options[e] = function () {}; + }); + } + //}}} + function startDragMode(mode, pos, touch) //{{{ + { + docOffset = getPos($img); + Tracker.setCursor(mode === 'move' ? mode : mode + '-resize'); + + if (mode === 'move') { + return Tracker.activateHandlers(createMover(pos), doneSelect, touch); + } + + var fc = Coords.getFixed(); + var opp = oppLockCorner(mode); + var opc = Coords.getCorner(oppLockCorner(opp)); + + Coords.setPressed(Coords.getCorner(opp)); + Coords.setCurrent(opc); + + Tracker.activateHandlers(dragmodeHandler(mode, fc), doneSelect, touch); + } + //}}} + function dragmodeHandler(mode, f) //{{{ + { + return function (pos) { + if (!options.aspectRatio) { + switch (mode) { + case 'e': + pos[1] = f.y2; + break; + case 'w': + pos[1] = f.y2; + break; + case 'n': + pos[0] = f.x2; + break; + case 's': + pos[0] = f.x2; + break; + } + } else { + switch (mode) { + case 'e': + pos[1] = f.y + 1; + break; + case 'w': + pos[1] = f.y + 1; + break; + case 'n': + pos[0] = f.x + 1; + break; + case 's': + pos[0] = f.x + 1; + break; + } + } + Coords.setCurrent(pos); + Selection.update(); + }; + } + //}}} + function createMover(pos) //{{{ + { + var lloc = pos; + KeyManager.watchKeys(); + + return function (pos) { + Coords.moveOffset([pos[0] - lloc[0], pos[1] - lloc[1]]); + lloc = pos; + + Selection.update(); + }; + } + //}}} + function oppLockCorner(ord) //{{{ + { + switch (ord) { + case 'n': + return 'sw'; + case 's': + return 'nw'; + case 'e': + return 'nw'; + case 'w': + return 'ne'; + case 'ne': + return 'sw'; + case 'nw': + return 'se'; + case 'se': + return 'nw'; + case 'sw': + return 'ne'; + } + } + //}}} + function createDragger(ord) //{{{ + { + return function (e) { + if (options.disabled) { + return false; + } + if ((ord === 'move') && !options.allowMove) { + return false; + } + + // Fix position of crop area when dragged the very first time. + // Necessary when crop image is in a hidden element when page is loaded. + docOffset = getPos($img); + + btndown = true; + startDragMode(ord, mouseAbs(e)); + e.stopPropagation(); + e.preventDefault(); + return false; + }; + } + //}}} + function presize($obj, w, h) //{{{ + { + var nw = $obj.width(), + nh = $obj.height(); + if ((nw > w) && w > 0) { + nw = w; + nh = (w / $obj.width()) * $obj.height(); + } + if ((nh > h) && h > 0) { + nh = h; + nw = (h / $obj.height()) * $obj.width(); + } + xscale = $obj.width() / nw; + yscale = $obj.height() / nh; + $obj.width(nw).height(nh); + } + //}}} + function unscale(c) //{{{ + { + return { + x: c.x * xscale, + y: c.y * yscale, + x2: c.x2 * xscale, + y2: c.y2 * yscale, + w: c.w * xscale, + h: c.h * yscale + }; + } + //}}} + function doneSelect(pos) //{{{ + { + var c = Coords.getFixed(); + if ((c.w > options.minSelect[0]) && (c.h > options.minSelect[1])) { + Selection.enableHandles(); + Selection.done(); + } else { + Selection.release(); + } + Tracker.setCursor(options.allowSelect ? 'crosshair' : 'default'); + } + //}}} + function newSelection(e) //{{{ + { + if (options.disabled) { + return false; + } + if (!options.allowSelect) { + return false; + } + btndown = true; + docOffset = getPos($img); + Selection.disableHandles(); + Tracker.setCursor('crosshair'); + var pos = mouseAbs(e); + Coords.setPressed(pos); + Selection.update(); + Tracker.activateHandlers(selectDrag, doneSelect, e.type.substring(0,5)==='touch'); + KeyManager.watchKeys(); + + e.stopPropagation(); + e.preventDefault(); + return false; + } + //}}} + function selectDrag(pos) //{{{ + { + Coords.setCurrent(pos); + Selection.update(); + } + //}}} + function newTracker() //{{{ + { + var trk = $('
').addClass(cssClass('tracker')); + if (is_msie) { + trk.css({ + opacity: 0, + backgroundColor: 'white' + }); + } + return trk; + } + //}}} + + // }}} + // Initialization {{{ + // Sanitize some options {{{ + if (typeof(obj) !== 'object') { + obj = $(obj)[0]; + } + if (typeof(opt) !== 'object') { + opt = {}; + } + // }}} + setOptions(opt); + // Initialize some jQuery objects {{{ + // The values are SET on the image(s) for the interface + // If the original image has any of these set, they will be reset + // However, if you destroy() the Jcrop instance the original image's + // character in the DOM will be as you left it. + var img_css = { + border: 'none', + visibility: 'visible', + margin: 0, + padding: 0, + position: 'absolute', + top: 0, + left: 0 + }; + + var $origimg = $(obj), + img_mode = true; + + if (obj.tagName == 'IMG') { + // Fix size of crop image. + // Necessary when crop image is within a hidden element when page is loaded. + if ($origimg[0].width != 0 && $origimg[0].height != 0) { + // Obtain dimensions from contained img element. + $origimg.width($origimg[0].width); + $origimg.height($origimg[0].height); + } else { + // Obtain dimensions from temporary image in case the original is not loaded yet (e.g. IE 7.0). + var tempImage = new Image(); + tempImage.src = $origimg[0].src; + $origimg.width(tempImage.width); + $origimg.height(tempImage.height); + } + + var $img = $origimg.clone().removeAttr('id').css(img_css).show(); + + $img.width($origimg.width()); + $img.height($origimg.height()); + $origimg.after($img).hide(); + + } else { + $img = $origimg.css(img_css).show(); + img_mode = false; + if (options.shade === null) { options.shade = true; } + } + + presize($img, options.boxWidth, options.boxHeight); + + var boundx = $img.width(), + boundy = $img.height(), + + + $div = $('
').width(boundx).height(boundy).addClass(cssClass('holder')).css({ + position: 'relative', + backgroundColor: options.bgColor + }).insertAfter($origimg).append($img); + + if (options.addClass) { + $div.addClass(options.addClass); + } + + var $img2 = $('
'), + + $img_holder = $('
') + .width('100%').height('100%').css({ + zIndex: 310, + position: 'absolute', + overflow: 'hidden' + }), + + $hdl_holder = $('
') + .width('100%').height('100%').css('zIndex', 320), + + $sel = $('
') + .css({ + position: 'absolute', + zIndex: 600 + }).dblclick(function(){ + var c = Coords.getFixed(); + options.onDblClick.call(api,c); + }).insertBefore($img).append($img_holder, $hdl_holder); + + if (img_mode) { + + $img2 = $('') + .attr('src', $img.attr('src')).css(img_css).width(boundx).height(boundy), + + $img_holder.append($img2); + + } + + if (ie6mode) { + $sel.css({ + overflowY: 'hidden' + }); + } + + var bound = options.boundary; + var $trk = newTracker().width(boundx + (bound * 2)).height(boundy + (bound * 2)).css({ + position: 'absolute', + top: px(-bound), + left: px(-bound), + zIndex: 290 + }).mousedown(newSelection); + + /* }}} */ + // Set more variables {{{ + var bgcolor = options.bgColor, + bgopacity = options.bgOpacity, + xlimit, ylimit, xmin, ymin, xscale, yscale, enabled = true, + btndown, animating, shift_down; + + docOffset = getPos($img); + // }}} + // }}} + // Internal Modules {{{ + // Touch Module {{{ + var Touch = (function () { + // Touch support detection function adapted (under MIT License) + // from code by Jeffrey Sambells - http://github.com/iamamused/ + function hasTouchSupport() { + var support = {}, events = ['touchstart', 'touchmove', 'touchend'], + el = document.createElement('div'), i; + + try { + for(i=0; i x1 + ox) { + ox -= ox + x1; + } + if (0 > y1 + oy) { + oy -= oy + y1; + } + + if (boundy < y2 + oy) { + oy += boundy - (y2 + oy); + } + if (boundx < x2 + ox) { + ox += boundx - (x2 + ox); + } + + x1 += ox; + x2 += ox; + y1 += oy; + y2 += oy; + } + //}}} + function getCorner(ord) //{{{ + { + var c = getFixed(); + switch (ord) { + case 'ne': + return [c.x2, c.y]; + case 'nw': + return [c.x, c.y]; + case 'se': + return [c.x2, c.y2]; + case 'sw': + return [c.x, c.y2]; + } + } + //}}} + function getFixed() //{{{ + { + if (!options.aspectRatio) { + return getRect(); + } + // This function could use some optimization I think... + var aspect = options.aspectRatio, + min_x = options.minSize[0] / xscale, + + + //min_y = options.minSize[1]/yscale, + max_x = options.maxSize[0] / xscale, + max_y = options.maxSize[1] / yscale, + rw = x2 - x1, + rh = y2 - y1, + rwa = Math.abs(rw), + rha = Math.abs(rh), + real_ratio = rwa / rha, + xx, yy, w, h; + + if (max_x === 0) { + max_x = boundx * 10; + } + if (max_y === 0) { + max_y = boundy * 10; + } + if (real_ratio < aspect) { + yy = y2; + w = rha * aspect; + xx = rw < 0 ? x1 - w : w + x1; + + if (xx < 0) { + xx = 0; + h = Math.abs((xx - x1) / aspect); + yy = rh < 0 ? y1 - h : h + y1; + } else if (xx > boundx) { + xx = boundx; + h = Math.abs((xx - x1) / aspect); + yy = rh < 0 ? y1 - h : h + y1; + } + } else { + xx = x2; + h = rwa / aspect; + yy = rh < 0 ? y1 - h : y1 + h; + if (yy < 0) { + yy = 0; + w = Math.abs((yy - y1) * aspect); + xx = rw < 0 ? x1 - w : w + x1; + } else if (yy > boundy) { + yy = boundy; + w = Math.abs(yy - y1) * aspect; + xx = rw < 0 ? x1 - w : w + x1; + } + } + + // Magic %-) + if (xx > x1) { // right side + if (xx - x1 < min_x) { + xx = x1 + min_x; + } else if (xx - x1 > max_x) { + xx = x1 + max_x; + } + if (yy > y1) { + yy = y1 + (xx - x1) / aspect; + } else { + yy = y1 - (xx - x1) / aspect; + } + } else if (xx < x1) { // left side + if (x1 - xx < min_x) { + xx = x1 - min_x; + } else if (x1 - xx > max_x) { + xx = x1 - max_x; + } + if (yy > y1) { + yy = y1 + (x1 - xx) / aspect; + } else { + yy = y1 - (x1 - xx) / aspect; + } + } + + if (xx < 0) { + x1 -= xx; + xx = 0; + } else if (xx > boundx) { + x1 -= xx - boundx; + xx = boundx; + } + + if (yy < 0) { + y1 -= yy; + yy = 0; + } else if (yy > boundy) { + y1 -= yy - boundy; + yy = boundy; + } + + return makeObj(flipCoords(x1, y1, xx, yy)); + } + //}}} + function rebound(p) //{{{ + { + if (p[0] < 0) p[0] = 0; + if (p[1] < 0) p[1] = 0; + + if (p[0] > boundx) p[0] = boundx; + if (p[1] > boundy) p[1] = boundy; + + return [Math.round(p[0]), Math.round(p[1])]; + } + //}}} + function flipCoords(x1, y1, x2, y2) //{{{ + { + var xa = x1, + xb = x2, + ya = y1, + yb = y2; + if (x2 < x1) { + xa = x2; + xb = x1; + } + if (y2 < y1) { + ya = y2; + yb = y1; + } + return [xa, ya, xb, yb]; + } + //}}} + function getRect() //{{{ + { + var xsize = x2 - x1, + ysize = y2 - y1, + delta; + + if (xlimit && (Math.abs(xsize) > xlimit)) { + x2 = (xsize > 0) ? (x1 + xlimit) : (x1 - xlimit); + } + if (ylimit && (Math.abs(ysize) > ylimit)) { + y2 = (ysize > 0) ? (y1 + ylimit) : (y1 - ylimit); + } + + if (ymin / yscale && (Math.abs(ysize) < ymin / yscale)) { + y2 = (ysize > 0) ? (y1 + ymin / yscale) : (y1 - ymin / yscale); + } + if (xmin / xscale && (Math.abs(xsize) < xmin / xscale)) { + x2 = (xsize > 0) ? (x1 + xmin / xscale) : (x1 - xmin / xscale); + } + + if (x1 < 0) { + x2 -= x1; + x1 -= x1; + } + if (y1 < 0) { + y2 -= y1; + y1 -= y1; + } + if (x2 < 0) { + x1 -= x2; + x2 -= x2; + } + if (y2 < 0) { + y1 -= y2; + y2 -= y2; + } + if (x2 > boundx) { + delta = x2 - boundx; + x1 -= delta; + x2 -= delta; + } + if (y2 > boundy) { + delta = y2 - boundy; + y1 -= delta; + y2 -= delta; + } + if (x1 > boundx) { + delta = x1 - boundy; + y2 -= delta; + y1 -= delta; + } + if (y1 > boundy) { + delta = y1 - boundy; + y2 -= delta; + y1 -= delta; + } + + return makeObj(flipCoords(x1, y1, x2, y2)); + } + //}}} + function makeObj(a) //{{{ + { + return { + x: a[0], + y: a[1], + x2: a[2], + y2: a[3], + w: a[2] - a[0], + h: a[3] - a[1] + }; + } + //}}} + + return { + flipCoords: flipCoords, + setPressed: setPressed, + setCurrent: setCurrent, + getOffset: getOffset, + moveOffset: moveOffset, + getCorner: getCorner, + getFixed: getFixed + }; + }()); + + //}}} + // Shade Module {{{ + var Shade = (function() { + var enabled = false, + holder = $('
').css({ + position: 'absolute', + zIndex: 240, + opacity: 0 + }), + shades = { + top: createShade(), + left: createShade().height(boundy), + right: createShade().height(boundy), + bottom: createShade() + }; + + function resizeShades(w,h) { + shades.left.css({ height: px(h) }); + shades.right.css({ height: px(h) }); + } + function updateAuto() + { + return updateShade(Coords.getFixed()); + } + function updateShade(c) + { + shades.top.css({ + left: px(c.x), + width: px(c.w), + height: px(c.y) + }); + shades.bottom.css({ + top: px(c.y2), + left: px(c.x), + width: px(c.w), + height: px(boundy-c.y2) + }); + shades.right.css({ + left: px(c.x2), + width: px(boundx-c.x2) + }); + shades.left.css({ + width: px(c.x) + }); + } + function createShade() { + return $('
').css({ + position: 'absolute', + backgroundColor: options.shadeColor||options.bgColor + }).appendTo(holder); + } + function enableShade() { + if (!enabled) { + enabled = true; + holder.insertBefore($img); + updateAuto(); + Selection.setBgOpacity(1,0,1); + $img2.hide(); + + setBgColor(options.shadeColor||options.bgColor,1); + if (Selection.isAwake()) + { + setOpacity(options.bgOpacity,1); + } + else setOpacity(1,1); + } + } + function setBgColor(color,now) { + colorChangeMacro(getShades(),color,now); + } + function disableShade() { + if (enabled) { + holder.remove(); + $img2.show(); + enabled = false; + if (Selection.isAwake()) { + Selection.setBgOpacity(options.bgOpacity,1,1); + } else { + Selection.setBgOpacity(1,1,1); + Selection.disableHandles(); + } + colorChangeMacro($div,0,1); + } + } + function setOpacity(opacity,now) { + if (enabled) { + if (options.bgFade && !now) { + holder.animate({ + opacity: 1-opacity + },{ + queue: false, + duration: options.fadeTime + }); + } + else holder.css({opacity:1-opacity}); + } + } + function refreshAll() { + options.shade ? enableShade() : disableShade(); + if (Selection.isAwake()) setOpacity(options.bgOpacity); + } + function getShades() { + return holder.children(); + } + + return { + update: updateAuto, + updateRaw: updateShade, + getShades: getShades, + setBgColor: setBgColor, + enable: enableShade, + disable: disableShade, + resize: resizeShades, + refresh: refreshAll, + opacity: setOpacity + }; + }()); + // }}} + // Selection Module {{{ + var Selection = (function () { + var awake, + hdep = 370, + borders = {}, + handle = {}, + dragbar = {}, + seehandles = false; + + // Private Methods + function insertBorder(type) //{{{ + { + var jq = $('
').css({ + position: 'absolute', + opacity: options.borderOpacity + }).addClass(cssClass(type)); + $img_holder.append(jq); + return jq; + } + //}}} + function dragDiv(ord, zi) //{{{ + { + var jq = $('
').mousedown(createDragger(ord)).css({ + cursor: ord + '-resize', + position: 'absolute', + zIndex: zi + }).addClass('ord-'+ord); + + if (Touch.support) { + jq.bind('touchstart.jcrop', Touch.createDragger(ord)); + } + + $hdl_holder.append(jq); + return jq; + } + //}}} + function insertHandle(ord) //{{{ + { + var hs = options.handleSize, + + div = dragDiv(ord, hdep++).css({ + opacity: options.handleOpacity + }).addClass(cssClass('handle')); + + if (hs) { div.width(hs).height(hs); } + + return div; + } + //}}} + function insertDragbar(ord) //{{{ + { + return dragDiv(ord, hdep++).addClass('jcrop-dragbar'); + } + //}}} + function createDragbars(li) //{{{ + { + var i; + for (i = 0; i < li.length; i++) { + dragbar[li[i]] = insertDragbar(li[i]); + } + } + //}}} + function createBorders(li) //{{{ + { + var cl,i; + for (i = 0; i < li.length; i++) { + switch(li[i]){ + case'n': cl='hline'; break; + case's': cl='hline bottom'; break; + case'e': cl='vline right'; break; + case'w': cl='vline'; break; + } + borders[li[i]] = insertBorder(cl); + } + } + //}}} + function createHandles(li) //{{{ + { + var i; + for (i = 0; i < li.length; i++) { + handle[li[i]] = insertHandle(li[i]); + } + } + //}}} + function moveto(x, y) //{{{ + { + if (!options.shade) { + $img2.css({ + top: px(-y), + left: px(-x) + }); + } + $sel.css({ + top: px(y), + left: px(x) + }); + } + //}}} + function resize(w, h) //{{{ + { + $sel.width(Math.round(w)).height(Math.round(h)); + } + //}}} + function refresh() //{{{ + { + var c = Coords.getFixed(); + + Coords.setPressed([c.x, c.y]); + Coords.setCurrent([c.x2, c.y2]); + + updateVisible(); + } + //}}} + + // Internal Methods + function updateVisible(select) //{{{ + { + if (awake) { + return update(select); + } + } + //}}} + function update(select) //{{{ + { + var c = Coords.getFixed(); + + resize(c.w, c.h); + moveto(c.x, c.y); + if (options.shade) Shade.updateRaw(c); + + awake || show(); + + if (select) { + options.onSelect.call(api, unscale(c)); + } else { + options.onChange.call(api, unscale(c)); + } + } + //}}} + function setBgOpacity(opacity,force,now) //{{{ + { + if (!awake && !force) return; + if (options.bgFade && !now) { + $img.animate({ + opacity: opacity + },{ + queue: false, + duration: options.fadeTime + }); + } else { + $img.css('opacity', opacity); + } + } + //}}} + function show() //{{{ + { + $sel.show(); + + if (options.shade) Shade.opacity(bgopacity); + else setBgOpacity(bgopacity,true); + + awake = true; + } + //}}} + function release() //{{{ + { + disableHandles(); + $sel.hide(); + + if (options.shade) Shade.opacity(1); + else setBgOpacity(1); + + awake = false; + options.onRelease.call(api); + } + //}}} + function showHandles() //{{{ + { + if (seehandles) { + $hdl_holder.show(); + } + } + //}}} + function enableHandles() //{{{ + { + seehandles = true; + if (options.allowResize) { + $hdl_holder.show(); + return true; + } + } + //}}} + function disableHandles() //{{{ + { + seehandles = false; + $hdl_holder.hide(); + } + //}}} + function animMode(v) //{{{ + { + if (v) { + animating = true; + disableHandles(); + } else { + animating = false; + enableHandles(); + } + } + //}}} + function done() //{{{ + { + animMode(false); + refresh(); + } + //}}} + // Insert draggable elements {{{ + // Insert border divs for outline + + if (options.dragEdges && $.isArray(options.createDragbars)) + createDragbars(options.createDragbars); + + if ($.isArray(options.createHandles)) + createHandles(options.createHandles); + + if (options.drawBorders && $.isArray(options.createBorders)) + createBorders(options.createBorders); + + //}}} + + // This is a hack for iOS5 to support drag/move touch functionality + $(document).bind('touchstart.jcrop-ios',function(e) { + if ($(e.currentTarget).hasClass('jcrop-tracker')) e.stopPropagation(); + }); + + var $track = newTracker().mousedown(createDragger('move')).css({ + cursor: 'move', + position: 'absolute', + zIndex: 360 + }); + + if (Touch.support) { + $track.bind('touchstart.jcrop', Touch.createDragger('move')); + } + + $img_holder.append($track); + disableHandles(); + + return { + updateVisible: updateVisible, + update: update, + release: release, + refresh: refresh, + isAwake: function () { + return awake; + }, + setCursor: function (cursor) { + $track.css('cursor', cursor); + }, + enableHandles: enableHandles, + enableOnly: function () { + seehandles = true; + }, + showHandles: showHandles, + disableHandles: disableHandles, + animMode: animMode, + setBgOpacity: setBgOpacity, + done: done + }; + }()); + + //}}} + // Tracker Module {{{ + var Tracker = (function () { + var onMove = function () {}, + onDone = function () {}, + trackDoc = options.trackDocument; + + function toFront(touch) //{{{ + { + $trk.css({ + zIndex: 450 + }); + + if (touch) + $(document) + .bind('touchmove.jcrop', trackTouchMove) + .bind('touchend.jcrop', trackTouchEnd); + + else if (trackDoc) + $(document) + .bind('mousemove.jcrop',trackMove) + .bind('mouseup.jcrop',trackUp); + } + //}}} + function toBack() //{{{ + { + $trk.css({ + zIndex: 290 + }); + $(document).unbind('.jcrop'); + } + //}}} + function trackMove(e) //{{{ + { + onMove(mouseAbs(e)); + return false; + } + //}}} + function trackUp(e) //{{{ + { + e.preventDefault(); + e.stopPropagation(); + + if (btndown) { + btndown = false; + + onDone(mouseAbs(e)); + + if (Selection.isAwake()) { + options.onSelect.call(api, unscale(Coords.getFixed())); + } + + toBack(); + onMove = function () {}; + onDone = function () {}; + } + + return false; + } + //}}} + function activateHandlers(move, done, touch) //{{{ + { + btndown = true; + onMove = move; + onDone = done; + toFront(touch); + return false; + } + //}}} + function trackTouchMove(e) //{{{ + { + onMove(mouseAbs(Touch.cfilter(e))); + return false; + } + //}}} + function trackTouchEnd(e) //{{{ + { + return trackUp(Touch.cfilter(e)); + } + //}}} + function setCursor(t) //{{{ + { + $trk.css('cursor', t); + } + //}}} + + if (!trackDoc) { + $trk.mousemove(trackMove).mouseup(trackUp).mouseout(trackUp); + } + + $img.before($trk); + return { + activateHandlers: activateHandlers, + setCursor: setCursor + }; + }()); + //}}} + // KeyManager Module {{{ + var KeyManager = (function () { + var $keymgr = $('').css({ + position: 'fixed', + left: '-120px', + width: '12px' + }).addClass('jcrop-keymgr'), + + $keywrap = $('
').css({ + position: 'absolute', + overflow: 'hidden' + }).append($keymgr); + + function watchKeys() //{{{ + { + if (options.keySupport) { + $keymgr.show(); + $keymgr.focus(); + } + } + //}}} + function onBlur(e) //{{{ + { + $keymgr.hide(); + } + //}}} + function doNudge(e, x, y) //{{{ + { + if (options.allowMove) { + Coords.moveOffset([x, y]); + Selection.updateVisible(true); + } + e.preventDefault(); + e.stopPropagation(); + } + //}}} + function parseKey(e) //{{{ + { + if (e.ctrlKey || e.metaKey) { + return true; + } + shift_down = e.shiftKey ? true : false; + var nudge = shift_down ? 10 : 1; + + switch (e.keyCode) { + case 37: + doNudge(e, -nudge, 0); + break; + case 39: + doNudge(e, nudge, 0); + break; + case 38: + doNudge(e, 0, -nudge); + break; + case 40: + doNudge(e, 0, nudge); + break; + case 27: + if (options.allowSelect) Selection.release(); + break; + case 9: + return true; + } + + return false; + } + //}}} + + if (options.keySupport) { + $keymgr.keydown(parseKey).blur(onBlur); + if (ie6mode || !options.fixedSupport) { + $keymgr.css({ + position: 'absolute', + left: '-20px' + }); + $keywrap.append($keymgr).insertBefore($img); + } else { + $keymgr.insertBefore($img); + } + } + + + return { + watchKeys: watchKeys + }; + }()); + //}}} + // }}} + // API methods {{{ + function setClass(cname) //{{{ + { + $div.removeClass().addClass(cssClass('holder')).addClass(cname); + } + //}}} + function animateTo(a, callback) //{{{ + { + var x1 = a[0] / xscale, + y1 = a[1] / yscale, + x2 = a[2] / xscale, + y2 = a[3] / yscale; + + if (animating) { + return; + } + + var animto = Coords.flipCoords(x1, y1, x2, y2), + c = Coords.getFixed(), + initcr = [c.x, c.y, c.x2, c.y2], + animat = initcr, + interv = options.animationDelay, + ix1 = animto[0] - initcr[0], + iy1 = animto[1] - initcr[1], + ix2 = animto[2] - initcr[2], + iy2 = animto[3] - initcr[3], + pcent = 0, + velocity = options.swingSpeed; + + x1 = animat[0]; + y1 = animat[1]; + x2 = animat[2]; + y2 = animat[3]; + + Selection.animMode(true); + var anim_timer; + + function queueAnimator() { + window.setTimeout(animator, interv); + } + var animator = (function () { + return function () { + pcent += (100 - pcent) / velocity; + + animat[0] = Math.round(x1 + ((pcent / 100) * ix1)); + animat[1] = Math.round(y1 + ((pcent / 100) * iy1)); + animat[2] = Math.round(x2 + ((pcent / 100) * ix2)); + animat[3] = Math.round(y2 + ((pcent / 100) * iy2)); + + if (pcent >= 99.8) { + pcent = 100; + } + if (pcent < 100) { + setSelectRaw(animat); + queueAnimator(); + } else { + Selection.done(); + Selection.animMode(false); + if (typeof(callback) === 'function') { + callback.call(api); + } + } + }; + }()); + queueAnimator(); + } + //}}} + function setSelect(rect) //{{{ + { + setSelectRaw([rect[0] / xscale, rect[1] / yscale, rect[2] / xscale, rect[3] / yscale]); + options.onSelect.call(api, unscale(Coords.getFixed())); + Selection.enableHandles(); + } + //}}} + function setSelectRaw(l) //{{{ + { + Coords.setPressed([l[0], l[1]]); + Coords.setCurrent([l[2], l[3]]); + Selection.update(); + } + //}}} + function tellSelect() //{{{ + { + return unscale(Coords.getFixed()); + } + //}}} + function tellScaled() //{{{ + { + return Coords.getFixed(); + } + //}}} + function setOptionsNew(opt) //{{{ + { + setOptions(opt); + interfaceUpdate(); + } + //}}} + function disableCrop() //{{{ + { + options.disabled = true; + Selection.disableHandles(); + Selection.setCursor('default'); + Tracker.setCursor('default'); + } + //}}} + function enableCrop() //{{{ + { + options.disabled = false; + interfaceUpdate(); + } + //}}} + function cancelCrop() //{{{ + { + Selection.done(); + Tracker.activateHandlers(null, null); + } + //}}} + function destroy() //{{{ + { + $div.remove(); + $origimg.show(); + $origimg.css('visibility','visible'); + $(obj).removeData('Jcrop'); + } + //}}} + function setImage(src, callback) //{{{ + { + Selection.release(); + disableCrop(); + var img = new Image(); + img.onload = function () { + debugger; + var iw = img.width; + var ih = img.height; + var bw = options.boxWidth; + var bh = options.boxHeight; + $img.width(iw).height(ih); + $img.attr('src', src); + $img2.attr('src', src); + presize($img, bw, bh); + boundx = $img.width(); + boundy = $img.height(); + $img2.width(boundx).height(boundy); + $trk.width(boundx + (bound * 2)).height(boundy + (bound * 2)); + $div.width(boundx).height(boundy); + Shade.resize(boundx,boundy); + enableCrop(); + + if (typeof(callback) === 'function') { + callback.call(api); + } + }; + img.src = src; + } + //}}} + function colorChangeMacro($obj,color,now) { + var mycolor = color || options.bgColor; + if (options.bgFade && supportsColorFade() && options.fadeTime && !now) { + $obj.animate({ + backgroundColor: mycolor + }, { + queue: false, + duration: options.fadeTime + }); + } else { + $obj.css('backgroundColor', mycolor); + } + } + function interfaceUpdate(alt) //{{{ + // This method tweaks the interface based on options object. + // Called when options are changed and at end of initialization. + { + if (options.allowResize) { + if (alt) { + Selection.enableOnly(); + } else { + Selection.enableHandles(); + } + } else { + Selection.disableHandles(); + } + + Tracker.setCursor(options.allowSelect ? 'crosshair' : 'default'); + Selection.setCursor(options.allowMove ? 'move' : 'default'); + + if (options.hasOwnProperty('trueSize')) { + xscale = options.trueSize[0] / boundx; + yscale = options.trueSize[1] / boundy; + } + + if (options.hasOwnProperty('setSelect')) { + setSelect(options.setSelect); + Selection.done(); + delete(options.setSelect); + } + + Shade.refresh(); + + if (options.bgColor != bgcolor) { + colorChangeMacro( + options.shade? Shade.getShades(): $div, + options.shade? + (options.shadeColor || options.bgColor): + options.bgColor + ); + bgcolor = options.bgColor; + } + + if (bgopacity != options.bgOpacity) { + bgopacity = options.bgOpacity; + if (options.shade) Shade.refresh(); + else Selection.setBgOpacity(bgopacity); + } + + xlimit = options.maxSize[0] || 0; + ylimit = options.maxSize[1] || 0; + xmin = options.minSize[0] || 0; + ymin = options.minSize[1] || 0; + + if (options.hasOwnProperty('outerImage')) { + $img.attr('src', options.outerImage); + delete(options.outerImage); + } + + Selection.refresh(); + } + //}}} + //}}} + + if (Touch.support) $trk.bind('touchstart.jcrop', Touch.newSelection); + + $hdl_holder.hide(); + interfaceUpdate(true); + + var api = { + setImage: setImage, + animateTo: animateTo, + setSelect: setSelect, + setOptions: setOptionsNew, + tellSelect: tellSelect, + tellScaled: tellScaled, + setClass: setClass, + + disable: disableCrop, + enable: enableCrop, + cancel: cancelCrop, + release: Selection.release, + destroy: destroy, + + focus: KeyManager.watchKeys, + + getBounds: function () { + return [boundx * xscale, boundy * yscale]; + }, + getWidgetSize: function () { + return [boundx, boundy]; + }, + getScaleFactor: function () { + return [xscale, yscale]; + }, + getOptions: function() { + // careful: internal values are returned + return options; + }, + + ui: { + holder: $div, + selection: $sel + } + }; + + if (is_msie) $div.bind('selectstart', function () { return false; }); + + $origimg.data('Jcrop', api); + return api; + }; + $.fn.Jcrop = function (options, callback) //{{{ + { + var api; + // Iterate over each object, attach Jcrop + this.each(function () { + // If we've already attached to this object + if ($(this).data('Jcrop')) { + // The API can be requested this way (undocumented) + if (options === 'api') return $(this).data('Jcrop'); + // Otherwise, we just reset the options... + else $(this).data('Jcrop').setOptions(options); + } + // If we haven't been attached, preload and attach + else { + if (this.tagName == 'IMG') + $.Jcrop.Loader(this,function(){ + $(this).css({display:'block',visibility:'hidden'}); + api = $.Jcrop(this, options); + if ($.isFunction(callback)) callback.call(api); + }); + else { + $(this).css({display:'block',visibility:'hidden'}); + api = $.Jcrop(this, options); + if ($.isFunction(callback)) callback.call(api); + } + } + }); + + // Return "this" so the object is chainable (jQuery-style) + return this; + }; + //}}} + // $.Jcrop.Loader - basic image loader {{{ + + $.Jcrop.Loader = function(imgobj,success,error){ + var $img = $(imgobj), img = $img[0]; + + function completeCheck(){ + if (img.complete) { + $img.unbind('.jcloader'); + if ($.isFunction(success)) success.call(img); + } + else window.setTimeout(completeCheck,50); + } + + $img + .data('Jcrop', this) + .bind('load.jcloader',completeCheck) + .bind('error.jcloader',function(e){ + $img.unbind('.jcloader'); + if ($.isFunction(error)) error.call(img); + }); + + if (img.complete && $.isFunction(success)){ + $img.unbind('.jcloader'); + success.call(img); + } + }; + + //}}} + // Global Defaults {{{ + $.Jcrop.defaults = { + + // Basic Settings + allowSelect: true, + allowMove: true, + allowResize: true, + + trackDocument: true, + + // Styling Options + baseClass: 'jcrop', + addClass: null, + bgColor: 'black', + bgOpacity: 0.6, + bgFade: false, + borderOpacity: 0.4, + handleOpacity: 0.5, + handleSize: null, + + aspectRatio: 0, + keySupport: true, + createHandles: ['n','s','e','w','nw','ne','se','sw'], + createDragbars: ['n','s','e','w'], + createBorders: ['n','s','e','w'], + drawBorders: true, + dragEdges: true, + fixedSupport: true, + touchSupport: null, + + shade: null, + + boxWidth: 0, + boxHeight: 0, + boundary: 2, + fadeTime: 400, + animationDelay: 20, + swingSpeed: 3, + + minSelect: [0, 0], + maxSize: [0, 0], + minSize: [0, 0], + + // Callbacks / Event Handlers + onChange: function () {}, + onSelect: function () {}, + onDblClick: function () {}, + onRelease: function () {} + }; + + // }}} +}(jQuery)); diff --git a/js/vendor/modernizr.min.js b/js/vendor/modernizr.min.js new file mode 100644 index 0000000..5869035 --- /dev/null +++ b/js/vendor/modernizr.min.js @@ -0,0 +1,4 @@ +/* Modernizr 2.7.1 (Custom Build) | MIT & BSD + * Build: http://modernizr.com/download/#-webgl-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-getusermedia-load + */ +;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+";")+(b||""))}function z(a,b){return typeof a===b}function A(a,b){return!!~(""+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,"function")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+n.join(d+" ")+d).split(" ");return z(b,"string")||z(b,"undefined")?B(e,b):(e=(a+" "+o.join(d+" ")+d).split(" "),C(e,b,c))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m="Webkit Moz O ms",n=m.split(" "),o=m.toLowerCase().split(" "),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,"undefined")&&!z(v.call,"undefined")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=t.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.webgl=function(){return!!a.WebGLRenderingContext};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?"":"no-")+u));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},x(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+s.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f>1]=b;break;case"i32":HEAP32[a>>2]=b;break;case"i64":tempI64=[b>>>0,(tempDouble=b,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[a>>2]=tempI64[0],HEAP32[a+4>>2]=tempI64[1];break;case"float":HEAPF32[a>>2]=b;break;case"double":HEAPF64[a>>3]=b;break;default:abort("invalid type for setValue: "+c)}}function getValue(a,b){switch(b=b||"i8","*"===b.charAt(b.length-1)&&(b="i32"),b){case"i1":return HEAP8[a];case"i8":return HEAP8[a];case"i16":return HEAP16[a>>1];case"i32":return HEAP32[a>>2];case"i64":return HEAP32[a>>2];case"float":return HEAPF32[a>>2];case"double":return HEAPF64[a>>3];default:abort("invalid type for setValue: "+b)}return null}function allocate(a,b,c,d){var e,f;"number"==typeof a?(e=!0,f=a):(e=!1,f=a.length);var h,g="string"==typeof b?b:null;if(h=c==ALLOC_NONE?d:[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][void 0===c?ALLOC_STATIC:c](Math.max(f,g?1:b.length)),e){var i,d=h;for(assert(0==(3&h)),i=h+(-4&f);i>d;d+=4)HEAP32[d>>2]=0;for(i=h+f;i>d;)HEAP8[0|d++]=0;return h}if("i8"===g)return a.subarray||a.slice?HEAPU8.set(a,h):HEAPU8.set(new Uint8Array(a),h),h;for(var k,l,m,j=0;f>j;){var n=a[j];"function"==typeof n&&(n=Runtime.getFunctionIndex(n)),k=g||b[j],0!==k?("i64"==k&&(k="i32"),setValue(h+j,n,k),m!==k&&(l=Runtime.getNativeTypeSize(k),m=k),j+=l):j++}return h}function Pointer_stringify(a,b){for(var d,c=!1,e=0;;){if(d=HEAPU8[0|a+e],d>=128)c=!0;else if(0==d&&!b)break;if(e++,b&&e==b)break}b||(b=e);var f="";if(!c){for(var h,g=1024;b>0;)h=String.fromCharCode.apply(String,HEAPU8.subarray(a,a+Math.min(b,g))),f=f?f+h:h,a+=g,b-=g;return f}var i=new Runtime.UTF8Processor;for(e=0;b>e;e++)d=HEAPU8[0|a+e],f+=i.processCChar(d);return f}function UTF16ToString(a){for(var b=0,c="";;){var d=HEAP16[a+2*b>>1];if(0==d)return c;++b,c+=String.fromCharCode(d)}}function stringToUTF16(a,b){for(var c=0;c>1]=d}HEAP16[b+2*a.length>>1]=0}function UTF32ToString(a){for(var b=0,c="";;){var d=HEAP32[a+4*b>>2];if(0==d)return c;if(++b,d>=65536){var e=d-65536;c+=String.fromCharCode(55296|e>>10,56320|1023&e)}else c+=String.fromCharCode(d)}}function stringToUTF32(a,b){for(var c=0,d=0;d=55296&&57343>=e){var f=a.charCodeAt(++d);e=65536+((1023&e)<<10)|1023&f}HEAP32[b+4*c>>2]=e,++c}HEAP32[b+4*c>>2]=0}function demangle(a){function f(){b++,"K"===a[b]&&b++;for(var c=[];"E"!==a[b];)if("S"!==a[b])if("C"!==a[b]){var g=parseInt(a.substr(b)),h=g.toString().length;if(!g||!h){b--;break}var i=a.substr(b+h,g);c.push(i),e.push(i),b+=h+g}else c.push(c[c.length-1]),b+=2;else{b++;var d=a.indexOf("_",b),f=a.substring(b,d)||0;c.push(e[f]||"?"),b=d+1}return b++,c}function h(d,e,i){function l(){return"("+k.join(", ")+")"}e=e||1/0;var m,j="",k=[];if("N"===a[b]){if(m=f().join("::"),e--,0===e)return d?[m]:m}else{("K"===a[b]||g&&"L"===a[b])&&b++;var n=parseInt(a.substr(b));if(n){var o=n.toString().length;m=a.substr(b+o,n),b+=o+n}}if(g=!1,"I"===a[b]){b++;var p=h(!0),q=h(!0,1,!0);j+=q[0]+" "+m+"<"+p.join(", ")+">"}else j=m;a:for(;b0;){var r=a[b++];if(r in c)k.push(c[r]);else switch(r){case"P":k.push(h(!0,1,!0)[0]+"*");break;case"R":k.push(h(!0,1,!0)[0]+"&");break;case"L":b++;var s=a.indexOf("E",b),n=s-b;k.push(a.substr(b,n)),b+=n+2;break;case"A":var n=parseInt(a.substr(b));if(b+=n.toString().length,"_"!==a[b])throw"?";b++,k.push(h(!0,1,!0)[0]+" ["+n+"]");break;case"E":break a;default:j+="?"+r;break a}}return i||1!==k.length||"void"!==k[0]||(k=[]),d?k:j+l()}try{if("number"==typeof a&&(a=Pointer_stringify(a)),"_"!==a[0])return a;if("_"!==a[1])return a;if("Z"!==a[2])return a;switch(a[3]){case"n":return"operator new()";case"d":return"operator delete()"}var b=3,c={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},e=[],g=!0;return h()}catch(i){return a}}function demangleAll(a){return a.replace(/__Z[\w\d_]+/g,function(a){var b=demangle(a);return a===b?a:a+" ["+b+"]"})}function stackTrace(){var a=(new Error).stack;return a?demangleAll(a):"(no stack trace available)"}function alignMemoryPage(a){return-4096&a+4095}function enlargeMemory(){abort("Cannot enlarge memory arrays in asm.js. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", or (2) set Module.TOTAL_MEMORY before the program runs.")}function callRuntimeCallbacks(a){for(;a.length>0;){var b=a.shift();if("function"!=typeof b){var c=b.func;"number"==typeof c?void 0===b.arg?Runtime.dynCall("v",c):Runtime.dynCall("vi",c,[b.arg]):c(void 0===b.arg?null:b.arg)}else b()}}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(a){__ATPRERUN__.unshift(a)}function addOnInit(a){__ATINIT__.unshift(a)}function addOnPreMain(a){__ATMAIN__.unshift(a)}function addOnExit(a){__ATEXIT__.unshift(a)}function addOnPostRun(a){__ATPOSTRUN__.unshift(a)}function intArrayFromString(a,b,c){var d=(new Runtime.UTF8Processor).processJSString(a);return c&&(d.length=c),b||d.push(0),d}function intArrayToString(a){for(var b=[],c=0;c255&&(d&=255),b.push(String.fromCharCode(d))}return b.join("")}function writeStringToMemory(a,b,c){for(var d=intArrayFromString(a,c),e=0;e=0?a:32>=b?2*Math.abs(1<=a)return a;var e=32>=b?Math.abs(1<=e&&(32>=b||a>e)&&(a=-2*e+a),a}function addRunDependency(){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var b=dependenciesFulfilled;dependenciesFulfilled=null,b()}}function copyTempFloat(a){HEAP8[tempDoublePtr]=HEAP8[a],HEAP8[tempDoublePtr+1]=HEAP8[a+1],HEAP8[tempDoublePtr+2]=HEAP8[a+2],HEAP8[tempDoublePtr+3]=HEAP8[a+3]}function copyTempDouble(a){HEAP8[tempDoublePtr]=HEAP8[a],HEAP8[tempDoublePtr+1]=HEAP8[a+1],HEAP8[tempDoublePtr+2]=HEAP8[a+2],HEAP8[tempDoublePtr+3]=HEAP8[a+3],HEAP8[tempDoublePtr+4]=HEAP8[a+4],HEAP8[tempDoublePtr+5]=HEAP8[a+5],HEAP8[tempDoublePtr+6]=HEAP8[a+6],HEAP8[tempDoublePtr+7]=HEAP8[a+7]}function ___gxx_personality_v0(){}function _llvm_eh_typeid_for(a){return a}function _llvm_eh_exception(){return HEAP32[_llvm_eh_exception.buf>>2]}function ___cxa_get_exception_ptr(a){return a}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___cxa_begin_catch(a){return __ZSt18uncaught_exceptionv.uncaught_exception--,a}function ___cxa_free_exception(a){try{return _free(a)}catch(b){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown)return ___cxa_end_catch.rethrown=!1,void 0;asm.setThrew(0),HEAP32[_llvm_eh_exception.buf+4>>2]=0;var a=HEAP32[_llvm_eh_exception.buf>>2],b=HEAP32[_llvm_eh_exception.buf+8>>2];b&&(Runtime.dynCall("vi",b,[a]),HEAP32[_llvm_eh_exception.buf+8>>2]=0),a&&(___cxa_free_exception(a),HEAP32[_llvm_eh_exception.buf>>2]=0)}function _strncmp(a,b,c){for(var d=0;c>d;){var e=HEAPU8[0|a+d],f=HEAPU8[0|b+d];if(e==f&&0==e)return 0;if(0==e)return-1;if(0==f)return 1;if(e!=f)return e>f?1:-1;d++}return 0}function _strcmp(a,b){return _strncmp(a,b,TOTAL_MEMORY)}function ___setErrNo(a){return HEAP32[___errno_state>>2]=a,a}function _fflush(){}function _open(a,b,c){var d=HEAP32[c>>2];a=Pointer_stringify(a);try{var e=FS.open(a,b,d);return e.fd}catch(f){return FS.handleFSError(f),-1}}function _fopen(a,b){var c;if(b=Pointer_stringify(b),"r"==b[0])c=-1!=b.indexOf("+")?2:0;else if("w"==b[0])c=-1!=b.indexOf("+")?2:1,c|=64,c|=512;else{if("a"!=b[0])return ___setErrNo(ERRNO_CODES.EINVAL),0;c=-1!=b.indexOf("+")?2:1,c|=64,c|=1024}var d=_open(a,c,allocate([511,0,0,0],"i32",ALLOC_STACK));return-1==d?0:d}function _close(a){var b=FS.getStream(a);if(!b)return ___setErrNo(ERRNO_CODES.EBADF),-1;try{return FS.close(b),0}catch(c){return FS.handleFSError(c),-1}}function _fsync(a){var b=FS.getStream(a);return b?0:(___setErrNo(ERRNO_CODES.EBADF),-1)}function _fclose(a){return _fsync(a),_close(a)}function ___cxa_allocate_exception(a){return _malloc(a)}function ___cxa_is_number_type(a){var b=!1;try{a==__ZTIi&&(b=!0)}catch(c){}try{a==__ZTIj&&(b=!0)}catch(c){}try{a==__ZTIl&&(b=!0)}catch(c){}try{a==__ZTIm&&(b=!0)}catch(c){}try{a==__ZTIx&&(b=!0)}catch(c){}try{a==__ZTIy&&(b=!0)}catch(c){}try{a==__ZTIf&&(b=!0)}catch(c){}try{a==__ZTId&&(b=!0)}catch(c){}try{a==__ZTIe&&(b=!0)}catch(c){}try{a==__ZTIc&&(b=!0)}catch(c){}try{a==__ZTIa&&(b=!0)}catch(c){}try{a==__ZTIh&&(b=!0)}catch(c){}try{a==__ZTIs&&(b=!0)}catch(c){}try{a==__ZTIt&&(b=!0)}catch(c){}return b}function ___cxa_does_inherit(a,b,c){if(0==c)return!1;if(0==b||b==a)return!0;var d;if(___cxa_is_number_type(b))d=b;else{var e=HEAP32[b>>2]-8;d=HEAP32[e>>2]}switch(d){case 0:var f=HEAP32[a>>2]-8,g=HEAP32[f>>2];if(0==g){var h=a+8,i=HEAP32[h>>2],j=b+8,k=HEAP32[j>>2];return ___cxa_does_inherit(i,k,c)}return!1;case 1:return!1;case 2:var l=b+8,m=HEAP32[l>>2];return ___cxa_does_inherit(a,m,c);default:return!1}}function ___resumeException(a){throw 0==HEAP32[_llvm_eh_exception.buf>>2]&&(HEAP32[_llvm_eh_exception.buf>>2]=a),a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(a,b){-1==a&&(a=HEAP32[_llvm_eh_exception.buf>>2]),-1==b&&(b=HEAP32[_llvm_eh_exception.buf+4>>2]);var c=Array.prototype.slice.call(arguments,2);if(0!=b&&!___cxa_is_number_type(b)){var d=HEAP32[b>>2]-8,e=HEAP32[d>>2];0==e&&(a=HEAP32[a>>2])}for(var f=0;f>2]=0}catch(d){}try{HEAP32[__ZTVN10__cxxabiv117__class_type_infoE>>2]=1}catch(d){}try{HEAP32[__ZTVN10__cxxabiv120__si_class_type_infoE>>2]=2}catch(d){}___cxa_throw.initialized=!0}throw HEAP32[_llvm_eh_exception.buf>>2]=a,HEAP32[_llvm_eh_exception.buf+4>>2]=b,HEAP32[_llvm_eh_exception.buf+8>>2]=c,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _send(a,b,c){var e=SOCKFS.getSocket(a);return e?_write(a,b,c):(___setErrNo(ERRNO_CODES.EBADF),-1)}function _pwrite(a,b,c,d){var e=FS.getStream(a);if(!e)return ___setErrNo(ERRNO_CODES.EBADF),-1;try{var f=HEAP8;return FS.write(e,f,b,c,d)}catch(g){return FS.handleFSError(g),-1}}function _write(a,b,c){var d=FS.getStream(a);if(!d)return ___setErrNo(ERRNO_CODES.EBADF),-1;try{var e=HEAP8;return FS.write(d,e,b,c)}catch(f){return FS.handleFSError(f),-1}}function _fwrite(a,b,c,d){var e=c*b;if(0==e)return 0;var f=_write(d,a,e);if(-1==f){var g=FS.getStream(d);return g&&(g.error=!0),0}return Math.floor(f/b)}function __reallyNegative(a){return 0>a||0===a&&1/a===-1/0}function __formatString(a,b){function e(a){var c;return"double"===a?c=HEAPF64[b+d>>3]:"i64"==a?(c=[HEAP32[b+d>>2],HEAP32[b+(d+8)>>2]],d+=8):(a="i32",c=HEAP32[b+d>>2]),d+=Math.max(Runtime.getNativeFieldSize(a),Runtime.getAlignSize(a,null,!0)),c}for(var g,h,i,c=a,d=0,f=[];;){var j=c;if(g=HEAP8[c],0===g)break;if(h=HEAP8[0|c+1],37==g){var k=!1,l=!1,m=!1,n=!1,o=!1;a:for(;;){switch(h){case 43:k=!0;break;case 45:l=!0;break;case 35:m=!0;break;case 48:if(n)break a;n=!0;break;case 32:o=!0;break;default:break a}c++,h=HEAP8[0|c+1]}var p=0;if(42==h)p=e("i32"),c++,h=HEAP8[0|c+1];else for(;h>=48&&57>=h;)p=10*p+(h-48),c++,h=HEAP8[0|c+1];var q=!1;if(46==h){var r=0;if(q=!0,c++,h=HEAP8[0|c+1],42==h)r=e("i32"),c++;else for(;;){var s=HEAP8[0|c+1];if(48>s||s>57)break;r=10*r+(s-48),c++}h=HEAP8[0|c+1]}else var r=6;var t;switch(String.fromCharCode(h)){case"h":var u=HEAP8[0|c+2];104==u?(c++,t=1):t=2;break;case"l":var u=HEAP8[0|c+2];108==u?(c++,t=8):t=4;break;case"L":case"q":case"j":t=8;break;case"z":case"t":case"I":t=4;break;default:t=null}switch(t&&c++,h=HEAP8[0|c+1],String.fromCharCode(h)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var v=100==h||105==h;t=t||4;var x,i=e("i"+8*t),w=i;if(8==t&&(i=Runtime.makeBigInt(i[0],i[1],117==h)),4>=t){var y=Math.pow(256,t)-1;i=(v?reSign:unSign)(i&y,8*t)}var z=Math.abs(i),A="";if(100==h||105==h)x=8==t&&i64Math?i64Math.stringify(w[0],w[1],null):reSign(i,8*t,1).toString(10);else if(117==h)x=8==t&&i64Math?i64Math.stringify(w[0],w[1],!0):unSign(i,8*t,1).toString(10),i=Math.abs(i);else if(111==h)x=(m?"0":"")+z.toString(8);else if(120==h||88==h){if(A=m&&0!=i?"0x":"",8==t&&i64Math)if(w[1]){x=(w[1]>>>0).toString(16);for(var B=(w[0]>>>0).toString(16);B.length<8;)B="0"+B;x+=B}else x=(w[0]>>>0).toString(16);else if(0>i){i=-i,x=(z-1).toString(16);for(var C=[],D=0;D=0&&(k?A="+"+A:o&&(A=" "+A)),"-"==x.charAt(0)&&(A="-"+A,x=x.substr(1));A.length+x.lengthG&&G>=-4?(h=(103==h?"f":"F").charCodeAt(0),r-=G+1):(h=(103==h?"e":"E").charCodeAt(0),r--),F=Math.min(r,20)}101==h||69==h?(x=i.toExponential(F),/[eE][-+]\d$/.test(x)&&(x=x.slice(0,-1)+"0"+x.slice(-1))):(102==h||70==h)&&(x=i.toFixed(F),0===i&&__reallyNegative(i)&&(x="-"+x));var H=x.split("e");if(E&&!m)for(;H[0].length>1&&-1!=H[0].indexOf(".")&&("0"==H[0].slice(-1)||"."==H[0].slice(-1));)H[0]=H[0].slice(0,-1);else for(m&&-1==x.indexOf(".")&&(H[0]+=".");r>F++;)H[0]+="0";x=H[0]+(H.length>1?"e"+H[1]:""),69==h&&(x=x.toUpperCase()),i>=0&&(k?x="+"+x:o&&(x=" "+x))}else x=(0>i?"-":"")+"inf",n=!1;for(;x.lengthh&&(x=x.toUpperCase()),x.split("").forEach(function(a){f.push(a.charCodeAt(0))});break;case"s":var I=e("i8*"),J=I?_strlen(I):"(null)".length;if(q&&(J=Math.min(J,r)),!l)for(;JD;D++)f.push(HEAPU8[0|I++]);else f=f.concat(intArrayFromString("(null)".substr(0,J),!0));if(l)for(;J0;)f.push(32);l||f.push(e("i8"));break;case"n":var K=e("i32*");HEAP32[K>>2]=f.length;break;case"%":f.push(g);break;default:for(var D=j;c+2>D;D++)f.push(HEAP8[D])}c+=2}else f.push(g),c+=1}return f}function _fprintf(a,b,c){var d=__formatString(b,c),e=Runtime.stackSave(),f=_fwrite(allocate(d,"i8",ALLOC_STACK),1,d.length,a);return Runtime.stackRestore(e),f}function _fputc(a,b){var c=unSign(255&a);HEAP8[0|_fputc.ret]=c;var d=_write(b,_fputc.ret,1);if(-1==d){var e=FS.getStream(b);return e&&(e.error=!0),-1}return c}function _isspace(a){return 32==a||a>=9&&13>=a}function _recv(a,b,c){var e=SOCKFS.getSocket(a);return e?_read(a,b,c):(___setErrNo(ERRNO_CODES.EBADF),-1)}function _pread(a,b,c,d){var e=FS.getStream(a);if(!e)return ___setErrNo(ERRNO_CODES.EBADF),-1;try{var f=HEAP8;return FS.read(e,f,b,c,d)}catch(g){return FS.handleFSError(g),-1}}function _read(a,b,c){var d=FS.getStream(a);if(!d)return ___setErrNo(ERRNO_CODES.EBADF),-1;try{var e=HEAP8;return FS.read(d,e,b,c)}catch(f){return FS.handleFSError(f),-1}}function _fread(a,b,c,d){var e=c*b;if(0==e)return 0;var f=0,g=FS.getStream(d);if(!g)return ___setErrNo(ERRNO_CODES.EBADF),0;for(;g.ungotten.length&&e>0;)HEAP8[0|a++]=g.ungotten.pop(),e--,f++;var h=_read(d,a,e);return-1==h?(g&&(g.error=!0),0):(f+=h,e>f&&(g.eof=!0),Math.floor(f/b))}function _fgetc(a){var b=FS.getStream(a);if(!b)return-1;if(b.eof||b.error)return-1;var c=_fread(_fgetc.ret,1,1,a);return 0==c?-1:-1==c?(b.error=!0,-1):HEAPU8[0|_fgetc.ret]}function _llvm_lifetime_start(){}function _llvm_lifetime_end(){}function __exit(a){Module.exit(a)}function _exit(a){__exit(a)}function __ZSt9terminatev(){_exit(-1234)}function _isalpha(a){return a>=97&&122>=a||a>=65&&90>=a}function _islower(a){return a>=97&&122>=a}function _isupper(a){return a>=65&&90>=a}function _toupper(a){return a>=97&&122>=a?a-97+65:a}function _pthread_mutex_lock(){}function _pthread_mutex_unlock(){}function ___cxa_guard_acquire(a){return HEAP8[a]?0:(HEAP8[a]=1,1)}function ___cxa_guard_release(){}function _pthread_cond_broadcast(){return 0}function _pthread_cond_wait(){return 0}function _atexit(a,b){__ATEXIT__.unshift({func:a,arg:b})}function _ungetc(a,b){return(b=FS.getStream(b))?-1===a?a:(a=unSign(255&a),b.ungotten.push(a),b.eof=!1,a):-1}function ___errno_location(){return ___errno_state}function _strerror_r(a,b,c){if(a in ERRNO_MESSAGES){if(ERRNO_MESSAGES[a].length>c-1)return ___setErrNo(ERRNO_CODES.ERANGE);var d=ERRNO_MESSAGES[a];return writeAsciiToMemory(d,b),0}return ___setErrNo(ERRNO_CODES.EINVAL)}function _strerror(a){return _strerror.buffer||(_strerror.buffer=_malloc(256)),_strerror_r(a,_strerror.buffer,256),_strerror.buffer}function _abort(){Module.abort()}function ___cxa_rethrow(){throw ___cxa_end_catch.rethrown=!0,HEAP32[_llvm_eh_exception.buf>>2]+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _snprintf(a,b,c,d){var e=__formatString(c,d),f=void 0===b?e.length:Math.min(e.length,Math.max(b-1,0));if(0>a){a=-a;var g=_malloc(f+1);HEAP32[a>>2]=g,a=g}for(var h=0;f>h;h++)HEAP8[0|a+h]=e[h];return(b>f||void 0===b)&&(HEAP8[0|a+h]=0),e.length}function _sysconf(a){switch(a){case 30:return PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return 1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}function ___cxa_guard_abort(){}function _isxdigit(a){return a>=48&&57>=a||a>=97&&102>=a||a>=65&&70>=a}function _isdigit(a){return a>=48&&57>=a}function __getFloat(a){return/^[+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?/.exec(a)}function __scanString(a,b,c,d){__scanString.whiteSpace||(__scanString.whiteSpace={},__scanString.whiteSpace[32]=1,__scanString.whiteSpace[9]=1,__scanString.whiteSpace[10]=1,__scanString.whiteSpace[11]=1,__scanString.whiteSpace[12]=1,__scanString.whiteSpace[13]=1),a=Pointer_stringify(a);var e=0;if(a.indexOf("%n")>=0){var f=b;b=function(){return e++,f()};var g=c;c=function(){return e--,g()}}var l,h=0,j=0,k=0;a:for(var h=0;h0){var o=1;if(n>h+1){var p=a.substring(h+1,n);o=parseInt(p),o!=p&&(o=0)}if(o){var m=HEAP32[d+k>>2];k+=Runtime.getAlignSize("void*",null,!0),j++;for(var q=0;o>q;q++)l=b(),HEAP8[0|m++]=l;h+=n-h+1;continue}}}if("%"===a[h]&&a.indexOf("[",h+1)>0){var r=/\%([0-9]*)\[(\^)?(\]?[^\]]*)\]/.exec(a.substring(h));if(r){for(var v,s=parseInt(r[1])||1/0,t="^"===r[2],u=r[3];v=/([^\-])\-([^\-])/.exec(u);){for(var w=v[1].charCodeAt(0),x=v[2].charCodeAt(0),y="";x>=w;y+=String.fromCharCode(w++));u=u.replace(v[1]+"-"+v[2],y)}var m=HEAP32[d+k>>2];k+=Runtime.getAlignSize("void*",null,!0),j++;for(var q=0;s>q;q++)if(l=b(),t){if(!(u.indexOf(String.fromCharCode(l))<0)){c();break}HEAP8[0|m++]=l}else{if(!(u.indexOf(String.fromCharCode(l))>=0)){c();break}HEAP8[0|m++]=l}HEAP8[0|m++]=0,h+=r[0].length;continue}}for(;;){if(l=b(),0==l)return j;if(!(l in __scanString.whiteSpace))break}if(c(),"%"===a[h]){h++;var z=!1;"*"==a[h]&&(z=!0,h++);for(var A=h;a[h].charCodeAt(0)>=48&&a[h].charCodeAt(0)<=57;)h++;var B;h!=A&&(B=parseInt(a.slice(A,h),10));var C=!1,D=!1,E=!1;"l"==a[h]?(C=!0,h++,"l"==a[h]&&(E=!0,h++)):"h"==a[h]&&(D=!0,h++);var F=a[h];h++;var G=0,H=[];if("f"==F||"e"==F||"g"==F||"F"==F||"E"==F||"G"==F){for(l=b();l>0&&!(l in __scanString.whiteSpace);)H.push(String.fromCharCode(l)),l=b();for(var I=__getFloat(H.join("")),J=I?I[0].length:0,q=0;qG||isNaN(B))&&l>0&&!(l in __scanString.whiteSpace||"s"!=F&&("d"!==F&&"u"!=F&&"i"!=F||!(l>=48&&57>=l||K&&45==l))&&("x"!==F&&"X"!==F||!(l>=48&&57>=l||l>=97&&102>=l||l>=65&&70>=l)))&&(h>=a.length||l!==a[h].charCodeAt(0));)H.push(String.fromCharCode(l)),l=b(),G++,K=!1;c()}if(0===H.length)return 0;if(z)continue;var M=H.join(""),m=HEAP32[d+k>>2];switch(k+=Runtime.getAlignSize("void*",null,!0),F){case"d":case"u":case"i":D?HEAP16[m>>1]=parseInt(M,10):E?(tempI64=[parseInt(M,10)>>>0,(tempDouble=parseInt(M,10),+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[m>>2]=tempI64[0],HEAP32[m+4>>2]=tempI64[1]):HEAP32[m>>2]=parseInt(M,10);break;case"X":case"x":HEAP32[m>>2]=parseInt(M,16);break;case"F":case"f":case"E":case"e":case"G":case"g":case"E":C?HEAPF64[m>>3]=parseFloat(M):HEAPF32[m>>2]=parseFloat(M);break;case"s":for(var N=intArrayFromString(M),O=0;O=l)break a;l=b()}c(l),h++}else{if(l=b(),a[h].charCodeAt(0)!==l){c(l);break a}h++}}else{var m=HEAP32[d+k>>2];k+=Runtime.getAlignSize("void*",null,!0),HEAP32[m>>2]=e,h+=2}return j}function _sscanf(a,b,c){function e(){return HEAP8[0|a+d++]}function f(){d--}var d=0;return __scanString(b,e,f,c)}function _catopen(){throw"TODO: "+aborter}function _catgets(){throw"TODO: "+aborter}function _catclose(){throw"TODO: "+aborter}function _newlocale(){return _malloc(4)}function _freelocale(a){_free(a)}function _isascii(a){return a>=0&&0==(128&a)}function ___ctype_b_loc(){var a=___ctype_b_loc;if(!a.ret){for(var b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,8195,8194,8194,8194,8194,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,24577,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,55304,55304,55304,55304,55304,55304,55304,55304,55304,55304,49156,49156,49156,49156,49156,49156,49156,54536,54536,54536,54536,54536,54536,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,49156,49156,49156,49156,49156,49156,54792,54792,54792,54792,54792,54792,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,49156,49156,49156,49156,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],c=2,d=_malloc(b.length*c),e=0;e>1]=b[e];a.ret=allocate([d+128*c],"i16*",ALLOC_NORMAL)}return a.ret}function ___ctype_tolower_loc(){var a=___ctype_tolower_loc;if(!a.ret){for(var b=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],c=4,d=_malloc(b.length*c),e=0;e>2]=b[e];a.ret=allocate([d+128*c],"i32*",ALLOC_NORMAL)}return a.ret}function ___ctype_toupper_loc(){var a=___ctype_toupper_loc;if(!a.ret){for(var b=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],c=4,d=_malloc(b.length*c),e=0;e>2]=b[e];a.ret=allocate([d+128*c],"i32*",ALLOC_NORMAL)}return a.ret}function __isLeapYear(a){return 0===a%4&&(0!==a%100||0===a%400)}function __arraySum(a,b){for(var c=0,d=0;b>=d;c+=a[d++]);return c}function __addDays(a,b){for(var c=new Date(a.getTime());b>0;){var d=__isLeapYear(c.getFullYear()),e=c.getMonth(),f=(d?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[e];if(!(b>f-c.getDate()))return c.setDate(c.getDate()+b),c;b-=f-c.getDate()+1,c.setDate(1),11>e?c.setMonth(e+1):(c.setMonth(0),c.setFullYear(c.getFullYear()+1))}return c}function _strftime(a,b,c,d){function k(a,b,c){for(var d="number"==typeof a?a.toString():a||"";d.lengtha?-1:a>0?1:0}var d;return 0===(d=c(a.getFullYear()-b.getFullYear()))&&0===(d=c(a.getMonth()-b.getMonth()))&&(d=c(a.getDate()-b.getDate())),d}function n(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 o(a){var b=__addDays(new Date(a.tm_year+1900,0,1),a.tm_yday),c=new Date(b.getFullYear(),0,4),d=new Date(b.getFullYear()+1,0,4),e=n(c),f=n(d);return m(e,b)<=0?m(f,b)<=0?b.getFullYear()+1:b.getFullYear():b.getFullYear()-1}var e={tm_sec:HEAP32[d>>2],tm_min:HEAP32[d+4>>2],tm_hour:HEAP32[d+8>>2],tm_mday:HEAP32[d+12>>2],tm_mon:HEAP32[d+16>>2],tm_year:HEAP32[d+20>>2],tm_wday:HEAP32[d+24>>2],tm_yday:HEAP32[d+28>>2],tm_isdst:HEAP32[d+32>>2]},f=Pointer_stringify(c),g={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var h in g)f=f.replace(new RegExp(h,"g"),g[h]);var i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],j=["January","February","March","April","May","June","July","August","September","October","November","December"],p={"%a":function(a){return i[a.tm_wday].substring(0,3)},"%A":function(a){return i[a.tm_wday]},"%b":function(a){return j[a.tm_mon].substring(0,3)},"%B":function(a){return j[a.tm_mon] +},"%C":function(a){var b=a.tm_year+1900;return l(Math.floor(b/100),2)},"%d":function(a){return l(a.tm_mday,2)},"%e":function(a){return k(a.tm_mday,2," ")},"%g":function(a){return o(a).toString().substring(2)},"%G":function(a){return o(a)},"%H":function(a){return l(a.tm_hour,2)},"%I":function(a){return l(a.tm_hour<13?a.tm_hour:a.tm_hour-12,2)},"%j":function(a){return l(a.tm_mday+__arraySum(__isLeapYear(a.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,a.tm_mon-1),3)},"%m":function(a){return l(a.tm_mon+1,2)},"%M":function(a){return l(a.tm_min,2)},"%n":function(){return"\n"},"%p":function(a){return a.tm_hour>0&&a.tm_hour<13?"AM":"PM"},"%S":function(a){return l(a.tm_sec,2)},"%t":function(){return" "},"%u":function(a){var b=new Date(a.tm_year+1900,a.tm_mon+1,a.tm_mday,0,0,0,0);return b.getDay()||7},"%U":function(a){var b=new Date(a.tm_year+1900,0,1),c=0===b.getDay()?b:__addDays(b,7-b.getDay()),d=new Date(a.tm_year+1900,a.tm_mon,a.tm_mday);if(m(c,d)<0){var e=__arraySum(__isLeapYear(d.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,d.getMonth()-1)-31,f=31-c.getDate(),g=f+e+d.getDate();return l(Math.ceil(g/7),2)}return 0===m(c,b)?"01":"00"},"%V":function(a){var b=new Date(a.tm_year+1900,0,4),c=new Date(a.tm_year+1901,0,4),d=n(b),e=n(c),f=__addDays(new Date(a.tm_year+1900,0,1),a.tm_yday);if(m(f,d)<0)return"53";if(m(e,f)<=0)return"01";var g;return g=d.getFullYear()=0&&(f=f.replace(new RegExp(h,"g"),p[h](e)));var q=intArrayFromString(f,!1);return q.length>b?0:(writeArrayToMemory(q,a),q.length-1)}function __parseInt64(a,b,c,d,e,f){for(var g=!1;_isspace(HEAP8[a]);)a++;45==HEAP8[a]?(a++,g=!0):43==HEAP8[a]&&a++;var h=!1,i=c;i?16==i&&48==HEAP8[a]&&(120==HEAP8[0|a+1]||88==HEAP8[0|a+1])&&(a+=2):48==HEAP8[a]&&(120==HEAP8[0|a+1]||88==HEAP8[0|a+1]?(i=16,a+=2):(i=8,h=!0)),i||(i=10);for(var k,j=a;0!=(k=HEAP8[a]);){var l=parseInt(String.fromCharCode(k),i);if(isNaN(l))break;a++,h=!0}if(!h)return ___setErrNo(ERRNO_CODES.EINVAL),asm.setTempRet0(0),0;b&&(HEAP32[b>>2]=a);try{var m=g?"-"+Pointer_stringify(j,a-j):Pointer_stringify(j,a-j);i64Math.fromString(m,i,d,e,f)}catch(n){___setErrNo(ERRNO_CODES.ERANGE)}return asm.setTempRet0(0|HEAP32[tempDoublePtr+4>>2]),0|(0|HEAP32[tempDoublePtr>>2])}function _strtoull(a,b,c){return __parseInt64(a,b,c,0,"18446744073709551615",!0)}function _strtoll(a,b,c){return __parseInt64(a,b,c,"-9223372036854775808","9223372036854775807")}function _uselocale(){return 0}function _sprintf(a,b,c){return _snprintf(a,void 0,b,c)}function _asprintf(a,b,c){return _sprintf(-a,b,c)}function _vasprintf(a,b,c){return _asprintf(a,b,HEAP32[c>>2])}function _llvm_va_end(){}function _vsnprintf(a,b,c,d){return _snprintf(a,b,c,HEAP32[d>>2])}function _vsscanf(a,b,c){return _sscanf(a,b,HEAP32[c>>2])}function _sbrk(a){var b=_sbrk;b.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),b.called=!0,assert(Runtime.dynamicAlloc),b.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var c=DYNAMICTOP;return 0!=a&&b.alloc(a),c}function _time(a){var b=Math.floor(Date.now()/1e3);return a&&(HEAP32[a>>2]=b),b}function ___cxa_call_unexpected(a){throw Module.printErr("Unexpected exception thrown, this is not properly supported - aborting"),ABORT=!0,a}function invoke_iiiii(a,b,c,d,e){try{return Module.dynCall_iiiii(a,b,c,d,e)}catch(f){if("number"!=typeof f&&"longjmp"!==f)throw f;asm.setThrew(1,0)}}function invoke_viiii(a,b,c,d,e){try{Module.dynCall_viiii(a,b,c,d,e)}catch(f){if("number"!=typeof f&&"longjmp"!==f)throw f;asm.setThrew(1,0)}}function invoke_viiiii(a,b,c,d,e,f){try{Module.dynCall_viiiii(a,b,c,d,e,f)}catch(g){if("number"!=typeof g&&"longjmp"!==g)throw g;asm.setThrew(1,0)}}function invoke_vi(a,b){try{Module.dynCall_vi(a,b)}catch(c){if("number"!=typeof c&&"longjmp"!==c)throw c;asm.setThrew(1,0)}}function invoke_vii(a,b,c){try{Module.dynCall_vii(a,b,c)}catch(d){if("number"!=typeof d&&"longjmp"!==d)throw d;asm.setThrew(1,0)}}function invoke_iiiiii(a,b,c,d,e,f){try{return Module.dynCall_iiiiii(a,b,c,d,e,f)}catch(g){if("number"!=typeof g&&"longjmp"!==g)throw g;asm.setThrew(1,0)}}function invoke_viiiiiid(a,b,c,d,e,f,g,h){try{Module.dynCall_viiiiiid(a,b,c,d,e,f,g,h)}catch(i){if("number"!=typeof i&&"longjmp"!==i)throw i;asm.setThrew(1,0)}}function invoke_ii(a,b){try{return Module.dynCall_ii(a,b)}catch(c){if("number"!=typeof c&&"longjmp"!==c)throw c;asm.setThrew(1,0)}}function invoke_iiii(a,b,c,d){try{return Module.dynCall_iiii(a,b,c,d)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function invoke_viiiiiii(a,b,c,d,e,f,g,h){try{Module.dynCall_viiiiiii(a,b,c,d,e,f,g,h)}catch(i){if("number"!=typeof i&&"longjmp"!==i)throw i;asm.setThrew(1,0)}}function invoke_viiiiid(a,b,c,d,e,f,g){try{Module.dynCall_viiiiid(a,b,c,d,e,f,g)}catch(h){if("number"!=typeof h&&"longjmp"!==h)throw h;asm.setThrew(1,0)}}function invoke_v(a){try{Module.dynCall_v(a)}catch(b){if("number"!=typeof b&&"longjmp"!==b)throw b;asm.setThrew(1,0)}}function invoke_iiiiiiiii(a,b,c,d,e,f,g,h,i){try{return Module.dynCall_iiiiiiiii(a,b,c,d,e,f,g,h,i)}catch(j){if("number"!=typeof j&&"longjmp"!==j)throw j;asm.setThrew(1,0)}}function invoke_viiiiiiiii(a,b,c,d,e,f,g,h,i,j){try{Module.dynCall_viiiiiiiii(a,b,c,d,e,f,g,h,i,j)}catch(k){if("number"!=typeof k&&"longjmp"!==k)throw k;asm.setThrew(1,0)}}function invoke_viiiiii(a,b,c,d,e,f,g){try{Module.dynCall_viiiiii(a,b,c,d,e,f,g)}catch(h){if("number"!=typeof h&&"longjmp"!==h)throw h;asm.setThrew(1,0)}}function invoke_iii(a,b,c){try{return Module.dynCall_iii(a,b,c)}catch(d){if("number"!=typeof d&&"longjmp"!==d)throw d;asm.setThrew(1,0)}}function invoke_viiiiiiii(a,b,c,d,e,f,g,h,i){try{Module.dynCall_viiiiiiii(a,b,c,d,e,f,g,h,i)}catch(j){if("number"!=typeof j&&"longjmp"!==j)throw j;asm.setThrew(1,0)}}function invoke_viii(a,b,c,d){try{Module.dynCall_viii(a,b,c,d)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function asmPrintInt(a,b){Module.print("int "+a+","+b)}function asmPrintFloat(a,b){Module.print("float "+a+","+b)}function applyData(a){HEAPU8.set(a,STATIC_BASE)}function ExitStatus(a){this.name="ExitStatus",this.message="Program terminated with exit("+a+")",this.status=a}function run(a){function b(){ensureInitRuntime(),preMain(),Module.calledRun=!0,Module._main&&shouldRunNow&&Module.callMain(a),postRun()}return a=a||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0?(Module.printErr("run() called, but dependencies remain, so not running"),void 0):(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),ABORT||b()},1)):b()),void 0)}function exit(a){throw ABORT=!0,EXITSTATUS=a,STACKTOP=initialStackTop,exitRuntime(),new ExitStatus(a)}function abort(a){throw a&&(Module.print(a),Module.printErr(a)),ABORT=!0,EXITSTATUS=1,"abort() at "+stackTrace()}var Module;Module||(Module=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require,ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print=function(a){process.stdout.write(a+"\n")},Module.printErr=function(a){process.stderr.write(a+"\n")};var nodeFS=require("fs"),nodePath=require("path");Module.read=function(a,b){a=nodePath.normalize(a);var c=nodeFS.readFileSync(a);return c||a==nodePath.resolve(a)||(a=path.join(__dirname,"..","src",a),c=nodeFS.readFileSync(a)),c&&!b&&(c=c.toString()),c},Module.readBinary=function(a){return Module.read(a,!0)},Module.load=function(a){globalEval(read(a))},Module.arguments=process.argv.slice(2),module.exports=Module}else if(ENVIRONMENT_IS_SHELL)Module.print=print,"undefined"!=typeof printErr&&(Module.printErr=printErr),Module.read="undefined"!=typeof read?read:function(){throw"no read() available (jsc?)"},Module.readBinary=function(a){return read(a,"binary")},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments),this.Module=Module,eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined");else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(a){var b=new XMLHttpRequest;return b.open("GET",a,!1),b.send(null),b.responseText},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print=function(a){console.log(a)},Module.printErr=function(a){console.log(a)};else{var TRY_USE_DUMP=!1;Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(a){dump(a)}:function(){}}ENVIRONMENT_IS_WEB?this.Module=Module:Module.load=importScripts}"undefined"==!Module.load&&Module.read&&(Module.load=function(a){globalEval(Module.read(a))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);var Runtime={stackSave:function(){return STACKTOP},stackRestore:function(a){STACKTOP=a},forceAlign:function(a,b){return b=b||4,1==b?a:isNumber(a)&&isNumber(b)?Math.ceil(a/b)*b:isNumber(b)&&isPowerOfTwo(b)?"((("+a+")+"+(b-1)+")&"+-b+")":"Math.ceil(("+a+")/"+b+")*"+b},isNumberType:function(a){return a in Runtime.INT_TYPES||a in Runtime.FLOAT_TYPES},isPointerType:function(a){return"*"==a[a.length-1]},isStructType:function(a){return isPointerType(a)?!1:isArrayType(a)?!0:/?/.test(a)?!0:"%"==a[0]},INT_TYPES:{i1:0,i8:0,i16:0,i32:0,i64:0},FLOAT_TYPES:{"float":0,"double":0},or64:function(a,b){var c=0|a|(0|b),d=4294967296*(Math.round(a/4294967296)|Math.round(b/4294967296));return c+d},and64:function(a,b){var c=(0|a)&(0|b),d=4294967296*(Math.round(a/4294967296)&Math.round(b/4294967296));return c+d},xor64:function(a,b){var c=(0|a)^(0|b),d=4294967296*(Math.round(a/4294967296)^Math.round(b/4294967296));return c+d},getNativeTypeSize: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:if("*"===a[a.length-1])return Runtime.QUANTUM_SIZE;if("i"===a[0]){var b=parseInt(a.substr(1));return assert(0===b%8),b/8}return 0}},getNativeFieldSize:function(a){return Math.max(Runtime.getNativeTypeSize(a),Runtime.QUANTUM_SIZE)},dedup:function(a,b){var c={};return b?a.filter(function(a){return c[a[b]]?!1:(c[a[b]]=!0,!0)}):a.filter(function(a){return c[a]?!1:(c[a]=!0,!0)})},set:function(){for(var a="object"==typeof arguments[0]?arguments[0]:arguments,b={},c=0;c=0&&b.push(h-c),c=h,h}),"["===a.name_[0]&&(a.flatSize=parseInt(a.name_.substr(1))*a.flatSize/2),a.flatSize=Runtime.alignMemory(a.flatSize,a.alignSize),0==b.length?a.flatFactor=a.flatSize:1==Runtime.dedup(b).length&&(a.flatFactor=b[0]),a.needsFlattening=1!=a.flatFactor,a.flatIndexes},generateStructInfo:function(a,b,c){var d,e;if(b){if(c=c||0,d=("undefined"==typeof Types?Runtime.typeInfo:Types.types)[b],!d)return null;if(d.fields.length!=a.length)return printErr("Number of named fields must match the type for "+b+": possibly duplicate struct names. Cannot return structInfo"),null;e=d.flatIndexes}else{var d={fields:a.map(function(a){return a[0]})};e=Runtime.calculateStructAlignment(d)}var f={__size__:d.flatSize};return b?a.forEach(function(a,b){if("string"==typeof a)f[a]=e[b]+c;else{var g;for(var h in a)g=h;f[g]=Runtime.generateStructInfo(a[g],d.fields[b],e[b])}}):a.forEach(function(a,b){f[a[1]]=e[b]}),f},dynCall:function(a,b,c){return c&&c.length?(c.splice||(c=Array.prototype.slice.call(c)),c.splice(0,0,b),Module["dynCall_"+a].apply(null,c)):Module["dynCall_"+a].call(null,b)},functionPointers:[],addFunction:function(a){for(var b=0;bi;i++)args.push(String.fromCharCode(36)+i);return Runtime.asmConstCache[code]=eval("(function("+args.join(",")+"){ "+Pointer_stringify(code)+" })")},warnOnce:function(a){Runtime.warnOnce.shown||(Runtime.warnOnce.shown={}),Runtime.warnOnce.shown[a]||(Runtime.warnOnce.shown[a]=1,Module.printErr(a))},funcWrappers:{},getFuncWrapper:function(a,b){return assert(b),Runtime.funcWrappers[a]||(Runtime.funcWrappers[a]=function(){return Runtime.dynCall(b,a,arguments)}),Runtime.funcWrappers[a]},UTF8Processor:function(){var a=[],b=0;this.processCChar=function(c){if(c=255&c,0==a.length)return 0==(128&c)?String.fromCharCode(c):(a.push(c),b=192==(224&c)?1:224==(240&c)?2:3,"");if(b&&(a.push(c),b--,b>0))return"";var h,d=a[0],e=a[1],f=a[2],g=a[3];if(2==a.length)h=String.fromCharCode((31&d)<<6|63&e);else if(3==a.length)h=String.fromCharCode((15&d)<<12|(63&e)<<6|63&f);else{var i=(7&d)<<18|(63&e)<<12|(63&f)<<6|63&g;h=String.fromCharCode(Math.floor((i-65536)/1024)+55296,(i-65536)%1024+56320)}return a.length=0,h},this.processJSString=function(a){a=unescape(encodeURIComponent(a));for(var b=[],c=0;c=TOTAL_MEMORY&&enlargeMemory(),b},alignMemory:function(a,b){var c=a=Math.ceil(a/(b?b:8))*(b?b:8);return c},makeBigInt:function(a,b,c){var d=c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(0|b);return d},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0},__THREW__=0,ABORT=!1,EXITSTATUS=0,undef=0,tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat,tempI64,tempI64b,tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9,globalScope=this;Module.ccall=ccall,Module.cwrap=cwrap,Module.setValue=setValue,Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.Pointer_stringify=Pointer_stringify,Module.UTF16ToString=UTF16ToString,Module.stringToUTF16=stringToUTF16,Module.UTF32ToString=UTF32ToString,Module.stringToUTF32=stringToUTF32;var PAGE_SIZE=4096,HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0,TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216,FAST_MEMORY=Module.FAST_MEMORY||2097152;assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"Cannot fallback to non-typed array case: Code is too specialized");var buffer=new ArrayBuffer(TOTAL_MEMORY);HEAP8=new Int8Array(buffer),HEAP16=new Int16Array(buffer),HEAP32=new Int32Array(buffer),HEAPU8=new Uint8Array(buffer),HEAPU16=new Uint16Array(buffer),HEAPU32=new Uint32Array(buffer),HEAPF32=new Float32Array(buffer),HEAPF64=new Float64Array(buffer),HEAP32[0]=255,assert(255===HEAPU8[0]&&0===HEAPU8[3],"Typed arrays 2 must be run on a little-endian system"),Module.HEAP=HEAP,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;Module.addOnPreRun=Module.addOnPreRun=addOnPreRun,Module.addOnInit=Module.addOnInit=addOnInit,Module.addOnPreMain=Module.addOnPreMain=addOnPreMain,Module.addOnExit=Module.addOnExit=addOnExit,Module.addOnPostRun=Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul||(Math.imul=function(a,b){var c=a>>>16,d=65535&a,e=b>>>16,f=65535&b;return 0|d*f+(c*f+d*e<<16)}),Math.imul=Math.imul;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null;STATIC_BASE=8,STATICTOP=STATIC_BASE+16792;var _stdout,_stdout=_stdout=allocate([0,0,0,0,0,0,0,0],"i8",ALLOC_STATIC),_stdin,_stdin=_stdin=allocate([0,0,0,0,0,0,0,0],"i8",ALLOC_STATIC),_stderr,_stderr=_stderr=allocate([0,0,0,0,0,0,0,0],"i8",ALLOC_STATIC);__ATINIT__.push({func:function(){runPostSets()}},{func:function(){__GLOBAL__I_a()}});var ___fsmu8,___dso_handle,___dso_handle=___dso_handle=allocate([0,0,0,0,0,0,0,0],"i8",ALLOC_STATIC),__ZTVN10__cxxabiv120__si_class_type_infoE;__ZTVN10__cxxabiv120__si_class_type_infoE=allocate([0,0,0,0,232,48,0,0,250,0,0,0,148,0,0,0,66,0,0,0,152,0,0,0,8,0,0,0,10,0,0,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0],"i8",ALLOC_STATIC);var __ZTVN10__cxxabiv117__class_type_infoE;__ZTVN10__cxxabiv117__class_type_infoE=allocate([0,0,0,0,248,48,0,0,250,0,0,0,244,0,0,0,66,0,0,0,152,0,0,0,8,0,0,0,18,0,0,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],"i8",ALLOC_STATIC);var __ZN10Page_imageC1EP8_IO_FILEb,__ZN10Page_imageC1ERK12OCRAD_Pixmapb,__ZN9RectangleC1Eiiii,__ZN8TextpageC1ERK10Page_imagePKcRK7Controlb,__ZN8TextpageD1Ev,__ZN6BitmapC1Eiiii,__ZN6BitmapC1ERKS_RK9Rectangle,__ZN4BlobC1ERKS_,__ZN4BlobD1Ev,__ZN9TextblockC1ERK9RectangleS2_RNSt3__16vectorIP4BlobNS3_9allocatorIS6_EEEE,__ZN9TextblockD1Ev,__ZN9CharacterC1ERKS_,__ZN9CharacterD1Ev,__ZN8TextlineD1Ev,__ZN7ProfileC1ERK6BitmapNS_4TypeE,__ZN8FeaturesC1ERK4Blob,__ZNSt13runtime_errorC1EPKc,__ZNSt13runtime_errorD1Ev,__ZNSt12length_errorD1Ev,__ZNSt3__16localeC1Ev,__ZNSt3__16localeC1ERKS0_,__ZNSt3__16localeD1Ev,__ZNSt8bad_castC1Ev,__ZNSt8bad_castD1Ev,__ZNSt9bad_allocD1Ev;allocate([0,0,0,0,0,0,36,64,0,0,0,0,0,0,89,64,0,0,0,0,0,136,195,64,0,0,0,0,132,215,151,65,0,128,224,55,121,195,65,67,23,110,5,181,181,184,147,70,245,249,63,233,3,79,56,77,50,29,48,249,72,119,130,90,60,191,115,127,221,79,21,117,74,117,108,0,0,0,0,0,74,117,110,0,0,0,0,0,65,112,114,0,0,0,0,0,122,111,110,101,32,37,100,32,111,102,32,37,100,10,0,0,77,97,114,0,0,0,0,0,70,101,98,0,0,0,0,0,74,97,110,0,0,0,0,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,0,0,68,101,99,101,109,98,101,114,0,0,0,0,0,0,0,0,78,111,118,101,109,98,101,114,0,0,0,0,0,0,0,0,103,117,101,115,115,32,39,37,115,39,44,32,99,111,110,102,105,100,101,110,99,101,32,37,100,32,32,32,32,0,0,0,79,99,116,111,98,101,114,0,83,101,112,116,101,109,98,101,114,0,0,0,0,0,0,0,105,109,97,103,101,32,116,111,111,32,115,109,97,108,108,46,32,77,105,110,105,109,117,109,32,115,105,122,101,32,105,115,32,51,120,51,46,0,0,0,65,117,103,117,115,116,0,0,74,117,108,121,0,0,0,0,74,117,110,101,0,0,0,0,104,111,108,101,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,116,111,116,97,108,32,98,108,111,98,115,32,105,110,32,112,97,103,101,32,37,100,10,10,0,0,0,0,0,0,0,0,77,97,121,0,0,0,0,0,65,112,114,105,108,0,0,0,77,97,114,99,104,0,0,0,70,101,98,114,117,97,114,121,0,0,0,0,0,0,0,0,74,97,110,117,97,114,121,0,103,117,101,115,115,32,39,37,99,39,44,32,99,111,110,102,105,100,101,110,99,101,32,37,100,32,32,32,32,0,0,0,98,97,115,105,99,95,115,116,114,105,110,103,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,122,101,114,111,32,104,101,105,103,104,116,32,105,110,32,112,110,109,32,102,105,108,101,46,0,0,0,0,0,0,0,0,100,101,108,101,116,101,95,104,111,108,101,44,32,108,111,115,116,32,104,111,108,101,46,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,98,97,100,32,112,97,114,97,109,101,116,101,114,32,98,117,105,108,100,105,110,103,32,97,32,66,105,116,109,97,112,32,102,114,111,109,32,112,97,114,116,32,111,102,32,97,110,111,116,104,101,114,32,111,110,101,0,0,0,0,0,0,0,0,116,111,116,97,108,32,122,111,110,101,115,32,105,110,32,112,97,103,101,32,37,100,10,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,119,105,100,116,104,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,37,100,32,103,117,101,115,115,101,115,32,32,32,32,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,122,101,114,111,32,119,105,100,116,104,32,105,110,32,112,110,109,32,102,105,108,101,46,0,106,111,105,110,95,104,111,108,101,115,44,32,108,111,115,116,32,104,111,108,101,0,0,0,74,0,0,0,97,0,0,0,110,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,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,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,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,104,101,105,103,104,116,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,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,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,101,120,116,101,110,100,95,114,105,103,104,116,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,86,114,104,111,109,98,111,105,100,0,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,0,0,0,0,95,0,0,0,0,0,0,0,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,32,45,32,110,111,116,32,97,32,112,98,109,44,32,112,103,109,32,111,114,32,112,112,109,32,102,105,108,101,46,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,48,46,50,51,45,112,114,101,49,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,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,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,110,117,109,98,101,114,32,111,102,32,116,101,120,116,32,98,108,111,99,107,115,32,61,32,37,100,10,0,0,0,0,0,80,77,0,0,0,0,0,0,65,77,0,0,0,0,0,0,98,111,116,116,111,109,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,101,120,116,101,110,100,95,108,101,102,116,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,86,114,104,111,109,98,111,105,100,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,109,101,97,110,32,104,101,105,103,104,116,32,61,32,37,100,44,32,116,114,97,99,107,32,115,101,103,109,101,110,116,115,32,61,32,37,100,10,0,0,103,117,101,115,115,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,108,105,110,101,32,37,100,32,99,104,97,114,115,32,37,100,32,104,101,105,103,104,116,32,37,100,10,0,0,0,0,0,109,97,120,118,97,108,32,62,32,50,53,53,32,105,110,32,112,112,109,32,34,80,54,34,32,102,105,108,101,46,0,0,65,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,122,101,114,111,32,109,97,120,118,97,108,32,105,110,32,112,103,109,32,102,105,108,101,46,0,0,0,0,0,0,0,0,102,105,108,108,95,104,111,108,101,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,118,97,108,117,101,32,62,32,109,97,120,118,97,108,32,105,110,32,112,112,109,32,102,105,108,101,46,0,0,0,0,0,116,101,120,116,32,98,108,111,99,107,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,10,0,0,0,0,0,0,114,105,103,104,116,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,0,115,119,97,112,95,103,117,101,115,115,101,115,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,108,105,110,101,115,32,37,100,10,0,0,0,0,0,0,0,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,122,101,114,111,32,109,97,120,118,97,108,32,105,110,32,112,112,109,32,102,105,108,101,46,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,116,111,116,97,108,32,116,101,120,116,32,98,108,111,99,107,115,32,37,100,10,0,0,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,0,0,0,108,32,61,32,37,100,44,32,116,32,61,32,37,100,44,32,114,32,61,32,37,100,44,32,98,32,61,32,37,100,10,0,116,111,112,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,105,110,115,101,114,116,95,115,112,97,99,101,44,32,116,114,97,99,107,32,110,111,116,32,115,101,116,32,121,101,116,0,37,100,32,99,104,97,114,97,99,116,101,114,115,32,105,110,32,108,105,110,101,32,37,100,10,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,37,109,47,37,100,47,37,121,0,0,0,0,0,0,0,0,111,99,114,97,100,58,32,105,110,116,101,114,110,97,108,32,101,114,114,111,114,58,32,37,115,46,10,0,0,0,0,0,32,46,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,102,97,108,115,101,0,0,0,44,32,39,37,115,39,37,100,0,0,0,0,0,0,0,0,109,97,120,118,97,108,32,62,32,50,53,53,32,105,110,32,112,103,109,32,34,80,53,34,32,102,105,108,101,46,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,44,32,39,37,99,39,37,100,0,0,0,0,0,0,0,0,115,111,117,114,99,101,32,102,105,108,101,32,37,115,10,0,116,114,117,101,0,0,0,0,37,51,100,32,37,51,100,32,37,50,100,32,37,50,100,59,32,37,100,0,0,0,0,0,98,97,100,32,112,97,114,97,109,101,116,101,114,32,98,117,105,108,100,105,110,103,32,97,32,114,101,100,117,99,101,100,32,80,97,103,101,95,105,109,97,103,101,0,0,0,0,0,10,10,0,0,0,0,0,0,58,32,0,0,0,0,0,0,106,117,110,107,32,105,110,32,112,98,109,32,102,105,108,101,32,119,104,101,114,101,32,98,105,116,115,32,115,104,111,117,108,100,32,98,101,46,0,0,108,101,102,116,44,32,98,97,100,32,112,97,114,97,109,101,116,101,114,32,114,101,115,105,122,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,0,0,32,32,104,50,46,98,111,116,116,111,109,40,37,100,41,0,101,110,100,45,111,102,45,102,105,108,101,32,114,101,97,100,105,110,103,32,112,110,109,32,102,105,108,101,46,0,0,0,32,32,104,50,46,116,111,112,40,37,100,41,0,0,0,0,110,117,109,98,101,114,32,116,111,111,32,98,105,103,32,105,110,32,112,110,109,32,102,105,108,101,46,0,0,0,0,0,108,32,61,32,37,100,44,32,108,99,32,61,32,37,100,44,32,114,32,61,32,37,100,44,32,114,99,32,61,32,37,100,44,32,104,32,61,32,37,100,10,0,0,0,0,0,0,0,105,110,115,101,114,116,95,115,112,97,99,101,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,105,110,115,101,114,116,95,103,117,101,115,115,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,32,32,104,49,46,98,111,116,116,111,109,40,37,100,41,0,37,100,32,108,105,110,101,115,10,10,0,0,0,0,0,0,106,117,110,107,32,105,110,32,112,110,109,32,102,105,108,101,32,119,104,101,114,101,32,97,110,32,105,110,116,101,103,101,114,32,115,104,111,117,108,100,32,98,101,46,0,0,0,0,32,32,104,49,46,116,111,112,40,37,100,41,0,0,0,0,119,0,0,0,0,0,0,0,32,32,98,111,120,46,98,111,116,116,111,109,40,37,100,41,0,0,0,0,0,0,0,0,37,99,32,37,99,32,37,99,32,0,0,0,0,0,0,0,32,79,0,0,0,0,0,0,32,32,98,111,120,46,118,99,101,110,116,101,114,40,37,100,41,0,0,0,0,0,0,0,37,100,32,37,100,32,37,100,10,0,0,0,0,0,0,0,99,104,97,114,97,99,116,101,114,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,67,0,0,0,0,0,0,0,32,32,98,111,120,46,116,111,112,40,37,100,41,0,0,0,37,100,32,37,100,32,37,100,32,0,0,0,0,0,0,0,118,101,99,116,111,114,0,0,32,32,98,111,116,116,111,109,40,37,100,41,0,0,0,0,118,97,108,117,101,32,62,32,109,97,120,118,97,108,32,105,110,32,112,103,109,32,102,105,108,101,46,0,0,0,0,0,84,101,120,116,112,97,103,101,58,58,116,101,120,116,98,108,111,99,107,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,0,37,46,48,76,102,0,0,0,32,32,118,99,101,110,116,101,114,40,37,100,41,0,0,0,37,100,32,0,0,0,0,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,32,32,116,111,112,40,37,100,41,0,0,0,0,0,0,0,37,100,10,0,0,0,0,0,99,111,110,115,116,32,98,108,111,98,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,98,97,100,32,112,97,114,97,109,101,116,101,114,32,98,117,105,108,100,105,110,103,32,97,32,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,83,97,116,0,0,0,0,0,70,114,105,0,0,0,0,0,105,111,115,116,114,101,97,109,0,0,0,0,0,0,0,0,37,76,102,0,0,0,0,0,84,104,117,0,0,0,0,0,32,37,99,0,0,0,0,0,87,101,100,0,0,0,0,0,84,117,101,0,0,0,0,0,80,37,99,10,37,100,32,37,100,10,0,0,0,0,0,0,77,111,110,0,0,0,0,0,83,117,110,0,0,0,0,0,83,97,116,117,114,100,97,121,0,0,0,0,0,0,0,0,106,111,105,110,95,98,108,111,98,115,44,32,108,111,115,116,32,98,108,111,98,0,0,0,70,114,105,100,97,121,0,0,115,99,97,108,101,32,102,97,99,116,111,114,32,116,111,111,32,98,105,103,46,32,39,105,110,116,39,32,119,105,108,108,32,111,118,101,114,102,108,111,119,46,0,0,0,0,0,0,84,104,117,114,115,100,97,121,0,0,0,0,0,0,0,0,87,101,100,110,101,115,100,97,121,0,0,0,0,0,0,0,84,117,101,115,100,97,121,0,98,97,100,32,112,97,114,97,109,101,116,101,114,32,98,117,105,108,100,105,110,103,32,97,32,86,114,104,111,109,98,111,105,100,0,0,0,0,0,0,77,111,110,100,97,121,0,0,119,105,100,116,104,32,61,32,37,100,44,32,104,101,105,103,104,116,32,61,32,37,100,44,32,104,99,101,110,116,101,114,32,61,32,37,100,44,32,118,99,101,110,116,101,114,32,61,32,37,100,44,32,98,108,97,99,107,32,97,114,101,97,32,61,32,37,100,37,37,10,10,0,0,0,0,0,0,0,0,83,117,110,100,97,121,0,0,102,105,108,101,32,115,105,122,101,32,105,115,32,37,100,119,32,120,32,37,100,104,10,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,100,101,108,101,116,101,95,99,104,97,114,97,99,116,101,114,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,116,111,116,97,108,32,98,108,111,98,115,32,105,110,32,122,111,110,101,32,37,117,10,10,0,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,117,0,0,0,101,0,0,0,0,0,0,0,98,108,111,98,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,0,0,0,0,83,0,0,0,117,0,0,0,110,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,0,0,0,0,108,101,102,116,32,61,32,37,100,44,32,116,111,112,32,61,32,37,100,44,32,114,105,103,104,116,32,61,32,37,100,44,32,98,111,116,116,111,109,32,61,32,37,100,10,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,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,0,0,0,0,108,105,110,101,44,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,0,0,0,0,0,0,0,102,105,108,101,32,116,121,112,101,32,105,115,32,80,37,99,10,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,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,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,0,0,0,0,122,111,110,101,32,115,105,122,101,32,37,100,119,32,120,32,37,100,104,10,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,0,0,0,0,68,101,99,0,0,0,0,0,78,111,118,0,0,0,0,0,79,99,116,0,0,0,0,0,83,101,112,0,0,0,0,0,65,117,103,0,0,0,0,0,105,109,97,103,101,32,116,111,111,32,98,105,103,46,32,39,105,110,116,39,32,119,105,108,108,32,111,118,101,114,102,108,111,119,46,0,0,0,0,0,114,98,0,0,0,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,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,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,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,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,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,72,58,37,77,58,37,83,37,72,58,37,77,0,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,37,89,45,37,109,45,37,100,37,109,47,37,100,47,37,121,37,72,58,37,77,58,37,83,37,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,43,0,0,36,0,0,0,118,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,43,0,0,198,0,0,0,162,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,43,0,0,72,0,0,0,6,1,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,43,0,0,96,0,0,0,8,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,43,0,0,96,0,0,0,22,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,43,0,0,168,0,0,0,84,0,0,0,54,0,0,0,2,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,43,0,0,254,0,0,0,190,0,0,0,54,0,0,0,4,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,43,0,0,160,0,0,0,192,0,0,0,54,0,0,0,8,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,43,0,0,0,1,0,0,138,0,0,0,54,0,0,0,6,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,44,0,0,252,0,0,0,94,0,0,0,54,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,44,0,0,158,0,0,0,110,0,0,0,54,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,44,0,0,44,0,0,0,112,0,0,0,54,0,0,0,118,0,0,0,4,0,0,0,30,0,0,0,6,0,0,0,20,0,0,0,54,0,0,0,2,0,0,0,248,255,255,255,152,44,0,0,20,0,0,0,10,0,0,0,32,0,0,0,14,0,0,0,2,0,0,0,30,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,44,0,0,242,0,0,0,226,0,0,0,54,0,0,0,18,0,0,0,16,0,0,0,58,0,0,0,26,0,0,0,18,0,0,0,2,0,0,0,4,0,0,0,248,255,255,255,192,44,0,0,62,0,0,0,100,0,0,0,112,0,0,0,120,0,0,0,88,0,0,0,42,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,44,0,0,78,0,0,0,194,0,0,0,54,0,0,0,44,0,0,0,38,0,0,0,8,0,0,0,46,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,44,0,0,64,0,0,0,68,0,0,0,54,0,0,0,40,0,0,0,76,0,0,0,12,0,0,0,58,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,45,0,0,246,0,0,0,2,0,0,0,54,0,0,0,24,0,0,0,30,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,45,0,0,52,0,0,0,210,0,0,0,54,0,0,0,38,0,0,0,14,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,45,0,0,214,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,45,0,0,34,0,0,0,136,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,45,0,0,6,0,0,0,174,0,0,0,54,0,0,0,8,0,0,0,6,0,0,0,12,0,0,0,4,0,0,0,10,0,0,0,4,0,0,0,2,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,45,0,0,100,0,0,0,20,0,0,0,54,0,0,0,22,0,0,0,26,0,0,0,32,0,0,0,24,0,0,0,22,0,0,0,8,0,0,0,6,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,45,0,0,46,0,0,0,28,0,0,0,54,0,0,0,46,0,0,0,44,0,0,0,36,0,0,0,38,0,0,0,28,0,0,0,42,0,0,0,34,0,0,0,52,0,0,0,50,0,0,0,48,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,45,0,0,58,0,0,0,4,0,0,0,54,0,0,0,76,0,0,0,68,0,0,0,62,0,0,0,64,0,0,0,56,0,0,0,66,0,0,0,60,0,0,0,74,0,0,0,72,0,0,0,70,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,45,0,0,74,0,0,0,92,0,0,0,54,0,0,0,6,0,0,0,12,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,45,0,0,32,0,0,0,176,0,0,0,54,0,0,0,16,0,0,0,16,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,12,0,0,0,188,0,0,0,54,0,0,0,2,0,0,0,10,0,0,0,14,0,0,0,116,0,0,0,94,0,0,0,24,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,46,0,0,180,0,0,0,130,0,0,0,54,0,0,0,14,0,0,0,16,0,0,0,18,0,0,0,48,0,0,0,8,0,0,0,20,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,46,0,0,180,0,0,0,24,0,0,0,54,0,0,0,6,0,0,0,4,0,0,0,4,0,0,0,92,0,0,0,58,0,0,0,10,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,46,0,0,180,0,0,0,102,0,0,0,54,0,0,0,12,0,0,0,8,0,0,0,22,0,0,0,28,0,0,0,66,0,0,0,8,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,46,0,0,180,0,0,0,40,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,46,0,0,62,0,0,0,156,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,46,0,0,180,0,0,0,80,0,0,0,54,0,0,0,20,0,0,0,2,0,0,0,4,0,0,0,10,0,0,0,16,0,0,0,28,0,0,0,24,0,0,0,6,0,0,0,4,0,0,0,8,0,0,0,10,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,46,0,0,4,1,0,0,42,0,0,0,54,0,0,0,10,0,0,0,4,0,0,0,18,0,0,0,36,0,0,0,8,0,0,0,6,0,0,0,26,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,46,0,0,70,0,0,0,222,0,0,0,70,0,0,0,6,0,0,0,14,0,0,0,32,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,180,0,0,0,86,0,0,0,54,0,0,0,12,0,0,0,8,0,0,0,22,0,0,0,28,0,0,0,66,0,0,0,8,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,47,0,0,180,0,0,0,164,0,0,0,54,0,0,0,12,0,0,0,8,0,0,0,22,0,0,0,28,0,0,0,66,0,0,0,8,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,47,0,0,128,0,0,0,234,0,0,0,20,0,0,0,22,0,0,0,16,0,0,0,14,0,0,0,80,0,0,0,96,0,0,0,34,0,0,0,26,0,0,0,24,0,0,0,6,0,0,0,44,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,47,0,0,10,0,0,0,120,0,0,0,64,0,0,0,40,0,0,0,28,0,0,0,10,0,0,0,46,0,0,0,78,0,0,0,18,0,0,0,6,0,0,0,12,0,0,0,26,0,0,0,16,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,88,47,0,0,50,0,0,0,208,0,0,0,252,255,255,255,252,255,255,255,88,47,0,0,144,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,112,47,0,0,216,0,0,0,236,0,0,0,252,255,255,255,252,255,255,255,112,47,0,0,108,0,0,0,202,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,136,47,0,0,88,0,0,0,8,1,0,0,248,255,255,255,248,255,255,255,136,47,0,0,182,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,160,47,0,0,106,0,0,0,206,0,0,0,248,255,255,255,248,255,255,255,160,47,0,0,134,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,47,0,0,204,0,0,0,184,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,47,0,0,248,0,0,0,230,0,0,0,16,0,0,0,22,0,0,0,16,0,0,0,14,0,0,0,54,0,0,0,96,0,0,0,34,0,0,0,26,0,0,0,24,0,0,0,6,0,0,0,30,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,47,0,0,154,0,0,0,178,0,0,0,40,0,0,0,40,0,0,0,28,0,0,0,10,0,0,0,82,0,0,0,78,0,0,0,18,0,0,0,6,0,0,0,12,0,0,0,26,0,0,0,42,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,48,0,0,224,0,0,0,142,0,0,0,54,0,0,0,60,0,0,0,114,0,0,0,32,0,0,0,84,0,0,0,4,0,0,0,36,0,0,0,50,0,0,0,24,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,48,0,0,104,0,0,0,60,0,0,0,54,0,0,0,106,0,0,0,4,0,0,0,72,0,0,0,80,0,0,0,82,0,0,0,28,0,0,0,110,0,0,0,54,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,48,0,0,228,0,0,0,116,0,0,0,54,0,0,0,16,0,0,0,56,0,0,0,6,0,0,0,48,0,0,0,86,0,0,0,56,0,0,0,86,0,0,0,60,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,48,0,0,76,0,0,0,172,0,0,0,54,0,0,0,98,0,0,0,102,0,0,0,34,0,0,0,78,0,0,0,30,0,0,0,22,0,0,0,72,0,0,0,76,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,48,0,0,90,0,0,0,18,0,0,0,42,0,0,0,22,0,0,0,16,0,0,0,14,0,0,0,80,0,0,0,96,0,0,0,34,0,0,0,64,0,0,0,74,0,0,0,12,0,0,0,44,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,48,0,0,16,0,0,0,218,0,0,0,66,0,0,0,40,0,0,0,28,0,0,0,10,0,0,0,46,0,0,0,78,0,0,0,18,0,0,0,90,0,0,0,22,0,0,0,2,0,0,0,16,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,48,0,0,250,0,0,0,200,0,0,0,66,0,0,0,152,0,0,0,8,0,0,0,2,0,0,0,12,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,83,116,56,98,97,100,95,99,97,115,116,0,0,0,0,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,0,0,0,0,0,0,83,116,49,50,108,101,110,103,116,104,95,101,114,114,111,114,0,0,0,0,0,0,0,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,0,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,0,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,0,0,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,0,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0].concat([78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,0,0,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0,0,0,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,0,0,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,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,0,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,0,0,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,0,0,0,0,0,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,0,0,0,0,0,0,0,78,49,48,80,97,103,101,95,105,109,97,103,101,53,69,114,114,111,114,69,0,0,0,0,0,0,0,0,48,31,0,0,0,0,0,0,64,31,0,0,0,0,0,0,80,31,0,0,248,42,0,0,0,0,0,0,0,0,0,0,96,31,0,0,248,42,0,0,0,0,0,0,0,0,0,0,112,31,0,0,248,42,0,0,0,0,0,0,0,0,0,0,136,31,0,0,64,43,0,0,0,0,0,0,0,0,0,0,160,31,0,0,248,42,0,0,0,0,0,0,0,0,0,0,176,31,0,0,8,31,0,0,200,31,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,0,48,0,0,0,0,0,0,8,31,0,0,16,32,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,8,48,0,0,0,0,0,0,8,31,0,0,88,32,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,16,48,0,0,0,0,0,0,8,31,0,0,160,32,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,24,48,0,0,0,0,0,0,0,0,0,0,232,32,0,0,72,45,0,0,0,0,0,0,0,0,0,0,24,33,0,0,72,45,0,0,0,0,0,0,8,31,0,0,72,33,0,0,0,0,0,0,1,0,0,0,64,47,0,0,0,0,0,0,8,31,0,0,96,33,0,0,0,0,0,0,1,0,0,0,64,47,0,0,0,0,0,0,8,31,0,0,120,33,0,0,0,0,0,0,1,0,0,0,72,47,0,0,0,0,0,0,8,31,0,0,144,33,0,0,0,0,0,0,1,0,0,0,72,47,0,0,0,0,0,0,8,31,0,0,168,33,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,176,48,0,0,0,8,0,0,8,31,0,0,240,33,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,176,48,0,0,0,8,0,0,8,31,0,0,56,34,0,0,0,0,0,0,3,0,0,0,128,46,0,0,2,0,0,0,80,43,0,0,2,0,0,0,224,46,0,0,0,8,0,0,8,31,0,0,128,34,0,0,0,0,0,0,3,0,0,0,128,46,0,0,2,0,0,0,80,43,0,0,2,0,0,0,232,46,0,0,0,8,0,0,0,0,0,0,200,34,0,0,128,46,0,0,0,0,0,0,0,0,0,0,224,34,0,0,128,46,0,0,0,0,0,0,8,31,0,0,248,34,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,80,47,0,0,2,0,0,0,8,31,0,0,16,35,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,80,47,0,0,2,0,0,0,0,0,0,0,40,35,0,0,0,0,0,0,64,35,0,0,184,47,0,0,0,0,0,0,8,31,0,0,96,35,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,248,43,0,0,0,0,0,0,8,31,0,0,168,35,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,16,44,0,0,0,0,0,0,8,31,0,0,240,35,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,40,44,0,0,0,0,0,0,8,31,0,0,56,36,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,64,44,0,0,0,0,0,0,0,0,0,0,128,36,0,0,128,46,0,0,0,0,0,0,0,0,0,0,152,36,0,0,128,46,0,0,0,0,0,0,8,31,0,0,176,36,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,200,47,0,0,2,0,0,0,8,31,0,0,216,36,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,200,47,0,0,2,0,0,0,8,31,0,0,0,37,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,200,47,0,0,2,0,0,0,8,31,0,0,40,37,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,200,47,0,0,2,0,0,0,0,0,0,0,80,37,0,0,56,47,0,0,0,0,0,0,0,0,0,0,104,37,0,0,128,46,0,0,0,0,0,0,8,31,0,0,128,37,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,168,48,0,0,2,0,0,0,8,31,0,0,152,37,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,168,48,0,0,2,0,0,0,0,0,0,0,176,37,0,0,0,0,0,0,216,37,0,0,0,0,0,0,0,38,0,0,208,47,0,0,0,0,0,0,0,0,0,0,32,38,0,0,96,46,0,0,0,0,0,0,0,0,0,0,72,38,0,0,96,46,0,0,0,0,0,0,0,0,0,0,112,38,0,0,0,0,0,0,168,38,0,0,0,0,0,0,224,38,0,0,0,0,0,0,0,39,0,0,0,0,0,0,32,39,0,0,0,0,0,0,64,39,0,0,0,0,0,0,96,39,0,0,8,31,0,0,120,39,0,0,0,0,0,0,1,0,0,0,216,43,0,0,3,244,255,255,8,31,0,0,168,39,0,0,0,0,0,0,1,0,0,0,232,43,0,0,3,244,255,255,8,31,0,0,216,39,0,0,0,0,0,0,1,0,0,0,216,43,0,0,3,244,255,255,8,31,0,0,8,40,0,0,0,0,0,0,1,0,0,0,232,43,0,0,3,244,255,255,0,0,0,0,56,40,0,0,32,43,0,0,0,0,0,0,0,0,0,0,80,40,0,0,0,0,0,0,104,40,0,0,48,47,0,0,0,0,0,0,0,0,0,0,128,40,0,0,32,47,0,0,0,0,0,0,0,0,0,0,160,40,0,0,40,47,0,0,0,0,0,0,0,0,0,0,192,40,0,0,0,0,0,0,224,40,0,0,0,0,0,0,0,41,0,0,0,0,0,0,32,41,0,0,8,31,0,0,64,41,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,160,48,0,0,2,0,0,0,8,31,0,0,96,41,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,160,48,0,0,2,0,0,0,8,31,0,0,128,41,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,160,48,0,0,2,0,0,0,8,31,0,0,160,41,0,0,0,0,0,0,2,0,0,0,128,46,0,0,2,0,0,0,160,48,0,0,2,0,0,0,0,0,0,0,192,41,0,0,0,0,0,0,216,41,0,0,0,0,0,0,240,41,0,0,0,0,0,0,8,42,0,0,32,47,0,0,0,0,0,0,0,0,0,0,32,42,0,0,40,47,0,0,0,0,0,0,0,0,0,0,56,42,0,0,248,48,0,0,0,0,0,0,0,0,0,0,96,42,0,0,248,48,0,0,0,0,0,0,0,0,0,0,136,42,0,0,8,49,0,0,0,0,0,0,0,0,0,0,176,42,0,0,240,42,0,0,0,0,0,0,0,0,0,0,216,42,0,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,0,0,0,0,0,0,0]),"i8",ALLOC_NONE,Runtime.GLOBAL_BASE); + var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(0==tempDoublePtr%8);var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86},ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},___errno_state=0,PATH={splitPath:function(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return b.exec(a).slice(1)},normalizeArray:function(a,b){for(var c=0,d=a.length-1;d>=0;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},normalize:function(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);return a=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!b).join("/"),a||b||(a="."),a&&c&&(a+="/"),(b?"/":"")+a},dirname:function(a){var b=PATH.splitPath(a),c=b[0],d=b[1];return c||d?(d&&(d=d.substr(0,d.length-1)),c+d):"."},basename:function(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},extname:function(a){return PATH.splitPath(a)[3]},join:function(){var a=Array.prototype.slice.call(arguments,0);return PATH.normalize(a.join("/"))},join2:function(a,b){return PATH.normalize(a+"/"+b)},resolve:function(){for(var a="",b=!1,c=arguments.length-1;c>=-1&&!b;c--){var d=c>=0?arguments[c]:FS.cwd();if("string"!=typeof d)throw new TypeError("Arguments to path.resolve must be strings");d&&(a=d+"/"+a,b="/"===d.charAt(0))}return a=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!b).join("/"),(b?"/":"")+a||"."},relative:function(a,b){function c(a){for(var b=0;b=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=PATH.resolve(a).substr(1),b=PATH.resolve(b).substr(1);for(var d=c(a.split("/")),e=c(b.split("/")),f=Math.min(d.length,e.length),g=f,h=0;f>h;h++)if(d[h]!==e[h]){g=h;break}for(var i=[],h=g;hg;g++){var h;try{h=a.tty.ops.get_char(a.tty)}catch(i){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===h&&0===f)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null===h||void 0===h)break;f++,b[c+g]=h}return f&&(a.node.timestamp=Date.now()),f},write:function(a,b,c,d){if(!a.tty||!a.tty.ops.put_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var f=0;d>f;f++)try{a.tty.ops.put_char(a.tty,b[c+f])}catch(g){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return d&&(a.node.timestamp=Date.now()),f}},default_tty_ops:{get_char:function(a){if(!a.input.length){var b=null;if(ENVIRONMENT_IS_NODE){if(b=process.stdin.read(),!b)return process.stdin._readableState&&process.stdin._readableState.ended?null:void 0}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=intArrayFromString(b,!0)}return a.input.shift()},put_char:function(a,b){null===b||10===b?(Module.print(a.output.join("")),a.output=[]):a.output.push(TTY.utf8.processCChar(b))}},default_tty1_ops:{put_char:function(a,b){null===b||10===b?(Module.printErr(a.output.join("")),a.output=[]):a.output.push(TTY.utf8.processCChar(b))}}},MEMFS={ops_table:null,CONTENT_OWNING:1,CONTENT_FLEXIBLE:2,CONTENT_FIXED:3,mount:function(){return MEMFS.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(FS.isBlkdev(c)||FS.isFIFO(c))throw new FS.ErrnoError(ERRNO_CODES.EPERM);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var e=FS.createNode(a,b,c,d);return FS.isDir(e.mode)?(e.node_ops=MEMFS.ops_table.dir.node,e.stream_ops=MEMFS.ops_table.dir.stream,e.contents={}):FS.isFile(e.mode)?(e.node_ops=MEMFS.ops_table.file.node,e.stream_ops=MEMFS.ops_table.file.stream,e.contents=[],e.contentMode=MEMFS.CONTENT_FLEXIBLE):FS.isLink(e.mode)?(e.node_ops=MEMFS.ops_table.link.node,e.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(e.mode)&&(e.node_ops=MEMFS.ops_table.chrdev.node,e.stream_ops=MEMFS.ops_table.chrdev.stream),e.timestamp=Date.now(),a&&(a.contents[b]=e),e},ensureFlexible:function(a){if(a.contentMode!==MEMFS.CONTENT_FLEXIBLE){var b=a.contents;a.contents=Array.prototype.slice.call(b),a.contentMode=MEMFS.CONTENT_FLEXIBLE}},node_ops:{getattr:function(a){var b={};return b.dev=FS.isChrdev(a.mode)?a.id:1,b.ino=a.id,b.mode=a.mode,b.nlink=1,b.uid=0,b.gid=0,b.rdev=a.rdev,b.size=FS.isDir(a.mode)?4096:FS.isFile(a.mode)?a.contents.length:FS.isLink(a.mode)?a.link.length:0,b.atime=new Date(a.timestamp),b.mtime=new Date(a.timestamp),b.ctime=new Date(a.timestamp),b.blksize=4096,b.blocks=Math.ceil(b.size/b.blksize),b},setattr:function(a,b){if(void 0!==b.mode&&(a.mode=b.mode),void 0!==b.timestamp&&(a.timestamp=b.timestamp),void 0!==b.size){MEMFS.ensureFlexible(a);var c=a.contents;if(b.sizec.length;)c.push(0)}},lookup:function(){throw FS.genericErrors[ERRNO_CODES.ENOENT]},mknod:function(a,b,c,d){return MEMFS.createNode(a,b,c,d)},rename:function(a,b,c){if(FS.isDir(a.mode)){var d;try{d=FS.lookupNode(b,c)}catch(e){}if(d)for(var f in d.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete a.parent.contents[a.name],a.name=c,b.contents[c]=a,a.parent=b},unlink:function(a,b){delete a.contents[b]},rmdir:function(a,b){var c=FS.lookupNode(a,b);for(var d in c.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);delete a.contents[b]},readdir:function(a){var b=[".",".."];for(var c in a.contents)a.contents.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){var d=MEMFS.createNode(a,b,41471,0);return d.link=c,d},readlink:function(a){if(!FS.isLink(a.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return a.link}},stream_ops:{read:function(a,b,c,d,e){var f=a.node.contents;if(e>=f.length)return 0;var g=Math.min(f.length-e,d);if(assert(g>=0),g>8&&f.subarray)b.set(f.subarray(e,e+g),c);else for(var h=0;g>h;h++)b[c+h]=f[e+h];return g},write:function(a,b,c,d,e,f){var g=a.node;g.timestamp=Date.now();var h=g.contents;if(d&&0===h.length&&0===e&&b.subarray)return f&&0===c?(g.contents=b,g.contentMode=b.buffer===HEAP8.buffer?MEMFS.CONTENT_OWNING:MEMFS.CONTENT_FIXED):(g.contents=new Uint8Array(b.subarray(c,c+d)),g.contentMode=MEMFS.CONTENT_FIXED),d;MEMFS.ensureFlexible(g);for(var h=g.contents;h.lengthi;i++)h[e+i]=b[c+i];return d},llseek:function(a,b,c){var d=b;if(1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&(d+=a.node.contents.length),0>d)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return a.ungotten=[],a.position=d,d},allocate:function(a,b,c){MEMFS.ensureFlexible(a.node);for(var d=a.node.contents,e=b+c;e>d.length;)d.push(0)},mmap:function(a,b,c,d,e,f,g){if(!FS.isFile(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);var h,i,j=a.node.contents;if(2&g||j.buffer!==b&&j.buffer!==b.buffer){if((e>0||e+d=d?c(null):void 0}var d=0,e={};for(var f in a.files)if(a.files.hasOwnProperty(f)){var g=a.files[f],h=b.files[f];(!h||g.timestamp>h.timestamp)&&(e[f]=g,d++)}var i={};for(var f in b.files)if(b.files.hasOwnProperty(f)){var g=b.files[f],h=a.files[f];h||(i[f]=g,d++)}if(!d)return c(null);var j=0,l="remote"===a.type?a.db:b.db,m=l.transaction([IDBFS.DB_STORE_NAME],"readwrite");m.onerror=function(){c(this.error)};var n=m.objectStore(IDBFS.DB_STORE_NAME);for(var o in e)if(e.hasOwnProperty(o)){var p=e[o];if("local"===b.type)try{if(FS.isDir(p.mode))FS.mkdir(o,p.mode);else if(FS.isFile(p.mode)){var q=FS.open(o,"w+",438);FS.write(q,p.contents,0,p.contents.length,0,!0),FS.close(q)}k(null)}catch(g){return k(g)}else{var r=n.put(p,o);r.onsuccess=function(){k(null)},r.onerror=function(){k(this.error)}}}for(var o in i)if(i.hasOwnProperty(o)){var p=i[o];if("local"===b.type)try{FS.isDir(p.mode)?FS.rmdir(o):FS.isFile(p.mode)&&FS.unlink(o),k(null)}catch(g){return k(g)}else{var r=n.delete(o);r.onsuccess=function(){k(null)},r.onerror=function(){k(this.error)}}}},getLocalSet:function(a,b){function d(a){return"."!==a&&".."!==a}function e(a){return function(b){return PATH.join2(a,b)}}for(var c={},f=FS.readdir(a.mountpoint).filter(d).map(e(a.mountpoint));f.length;){var h,i,g=f.pop();try{var j=FS.lookupPath(g);i=j.node,h=FS.stat(g)}catch(k){return b(k)}if(FS.isDir(h.mode))f.push.apply(f,FS.readdir(g).filter(d).map(e(g))),c[g]={mode:h.mode,timestamp:h.mtime};else{if(!FS.isFile(h.mode))return b(new Error("node type not supported"));c[g]={contents:i.contents,mode:h.mode,timestamp:h.mtime}}}return b(null,{type:"local",files:c})},getDB:function(a,b){var c=IDBFS.dbs[a];if(c)return b(null,c);var d;try{d=IDBFS.indexedDB().open(a,IDBFS.DB_VERSION)}catch(e){return onerror(e)}d.onupgradeneeded=function(){c=d.result,c.createObjectStore(IDBFS.DB_STORE_NAME)},d.onsuccess=function(){c=d.result,IDBFS.dbs[a]=c,b(null,c)},d.onerror=function(){b(this.error)}},getRemoteSet:function(a,b){var c={};IDBFS.getDB(a.mountpoint,function(a,d){if(a)return b(a);var e=d.transaction([IDBFS.DB_STORE_NAME],"readonly");e.onerror=function(){b(this.error)};var f=e.objectStore(IDBFS.DB_STORE_NAME);f.openCursor().onsuccess=function(a){var e=a.target.result;return e?(c[e.key]=e.value,e.continue(),void 0):b(null,{type:"remote",db:d,files:c})}})}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(a){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(a.opts.root),0)},createNode:function(a,b,c){if(!FS.isDir(c)&&!FS.isFile(c)&&!FS.isLink(c))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=FS.createNode(a,b,c);return e.node_ops=NODEFS.node_ops,e.stream_ops=NODEFS.stream_ops,e},getMode:function(a){var b;try{b=fs.lstatSync(a),NODEFS.isWindows&&(b.mode=b.mode|(146&b.mode)>>1)}catch(c){if(!c.code)throw c;throw new FS.ErrnoError(ERRNO_CODES[c.code])}return b.mode},realPath:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;return b.push(a.mount.opts.root),b.reverse(),PATH.join.apply(null,b)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(a){return a in NODEFS.flagsToPermissionStringMap?NODEFS.flagsToPermissionStringMap[a]:a},node_ops:{getattr:function(a){var c,b=NODEFS.realPath(a);try{c=fs.lstatSync(b)}catch(d){if(!d.code)throw d;throw new FS.ErrnoError(ERRNO_CODES[d.code])}return NODEFS.isWindows&&!c.blksize&&(c.blksize=4096),NODEFS.isWindows&&!c.blocks&&(c.blocks=0|(c.size+c.blksize-1)/c.blksize),{dev:c.dev,ino:c.ino,mode:c.mode,nlink:c.nlink,uid:c.uid,gid:c.gid,rdev:c.rdev,size:c.size,atime:c.atime,mtime:c.mtime,ctime:c.ctime,blksize:c.blksize,blocks:c.blocks}},setattr:function(a,b){var c=NODEFS.realPath(a);try{if(void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.timestamp){var d=new Date(b.timestamp);fs.utimesSync(c,d,d)}void 0!==b.size&&fs.truncateSync(c,b.size)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b),d=NODEFS.getMode(c);return NODEFS.createNode(a,b,d)},mknod:function(a,b,c,d){var e=NODEFS.createNode(a,b,c,d),f=NODEFS.realPath(e);try{FS.isDir(e.mode)?fs.mkdirSync(f,e.mode):fs.writeFileSync(f,"",{mode:e.mode})}catch(g){if(!g.code)throw g;throw new FS.ErrnoError(ERRNO_CODES[g.code])}return e},rename:function(a,b,c){var d=NODEFS.realPath(a),e=PATH.join2(NODEFS.realPath(b),c);try{fs.renameSync(d,e)}catch(f){if(!f.code)throw f;throw new FS.ErrnoError(ERRNO_CODES[f.code])}},unlink:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b);try{fs.unlinkSync(c)}catch(d){if(!d.code)throw d;throw new FS.ErrnoError(ERRNO_CODES[d.code])}},rmdir:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b);try{fs.rmdirSync(c)}catch(d){if(!d.code)throw d;throw new FS.ErrnoError(ERRNO_CODES[d.code])}},readdir:function(a){var b=NODEFS.realPath(a);try{return fs.readdirSync(b)}catch(c){if(!c.code)throw c;throw new FS.ErrnoError(ERRNO_CODES[c.code])}},symlink:function(a,b,c){var d=PATH.join2(NODEFS.realPath(a),b);try{fs.symlinkSync(c,d)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(a){var b=NODEFS.realPath(a);try{return fs.readlinkSync(b)}catch(c){if(!c.code)throw c;throw new FS.ErrnoError(ERRNO_CODES[c.code])}}},stream_ops:{open:function(a){var b=NODEFS.realPath(a.node);try{FS.isFile(a.node.mode)&&(a.nfd=fs.openSync(b,NODEFS.flagsToPermissionString(a.flags)))}catch(c){if(!c.code)throw c;throw new FS.ErrnoError(ERRNO_CODES[c.code])}},close:function(a){try{FS.isFile(a.node.mode)&&a.nfd&&fs.closeSync(a.nfd)}catch(b){if(!b.code)throw b;throw new FS.ErrnoError(ERRNO_CODES[b.code])}},read:function(a,b,c,d,e){var g,f=new Buffer(d);try{g=fs.readSync(a.nfd,f,0,d,e)}catch(h){throw new FS.ErrnoError(ERRNO_CODES[h.code])}if(g>0)for(var i=0;g>i;i++)b[c+i]=f[i];return g},write:function(a,b,c,d,e){var g,f=new Buffer(b.subarray(c,c+d));try{g=fs.writeSync(a.nfd,f,0,d,e)}catch(h){throw new FS.ErrnoError(ERRNO_CODES[h.code])}return g},llseek:function(a,b,c){var d=b;if(1===c)d+=a.position;else if(2===c&&FS.isFile(a.node.mode))try{var e=fs.fstatSync(a.nfd);d+=e.size}catch(f){throw new FS.ErrnoError(ERRNO_CODES[f.code])}if(0>d)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return a.position=d,d}}},_stdin=allocate(1,"i32*",ALLOC_STATIC),_stdout=allocate(1,"i32*",ALLOC_STATIC),_stderr=allocate(1,"i32*",ALLOC_STATIC),FS={root:null,mounts:[],devices:[null],streams:[null],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},handleFSError:function(a){if(!(a instanceof FS.ErrnoError))throw a+" : "+stackTrace();return ___setErrNo(a.errno)},lookupPath:function(a,b){if(a=PATH.resolve(FS.cwd(),a),b=b||{recurse_count:0},b.recurse_count>8)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var c=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!1),d=FS.root,e="/",f=0;f40)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:e,node:d}},getPath:function(a){for(var b;;){if(FS.isRoot(a)){var c=a.mount.mountpoint;return b?"/"!==c[c.length-1]?c+"/"+b:c+b:c}b=b?a.name+"/"+b:a.name,a=a.parent}},hashName:function(a,b){for(var c=0,d=0;d>>0)%FS.nameTable.length},hashAddNode:function(a){var b=FS.hashName(a.parent.id,a.name);a.name_next=FS.nameTable[b],FS.nameTable[b]=a},hashRemoveNode:function(a){var b=FS.hashName(a.parent.id,a.name);if(FS.nameTable[b]===a)FS.nameTable[b]=a.name_next;else for(var c=FS.nameTable[b];c;){if(c.name_next===a){c.name_next=a.name_next;break}c=c.name_next}},lookupNode:function(a,b){var c=FS.mayLookup(a);if(c)throw new FS.ErrnoError(c);for(var d=FS.hashName(a.id,b),e=FS.nameTable[d];e;e=e.name_next){var f=e.name;if(e.parent.id===a.id&&f===b)return e}return FS.lookup(a,b)},createNode:function(a,b,c,d){if(!FS.FSNode){FS.FSNode=function(a,b,c,d){this.id=FS.nextInode++,this.name=b,this.mode=c,this.node_ops={},this.stream_ops={},this.rdev=d,this.parent=null,this.mount=null,a||(a=this),this.parent=a,this.mount=a.mount,FS.hashAddNode(this)};var e=365,f=146;FS.FSNode.prototype={},Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&e)===e},set:function(a){a?this.mode|=e:this.mode&=~e}},write:{get:function(){return(this.mode&f)===f},set:function(a){a?this.mode|=f:this.mode&=~f}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}return new FS.FSNode(a,b,c,d)},destroyNode:function(a){FS.hashRemoveNode(a)},isRoot:function(a){return a===a.parent},isMountpoint:function(a){return a.mounted},isFile:function(a){return 32768===(61440&a)},isDir:function(a){return 16384===(61440&a)},isLink:function(a){return 40960===(61440&a)},isChrdev:function(a){return 8192===(61440&a)},isBlkdev:function(a){return 24576===(61440&a)},isFIFO:function(a){return 4096===(61440&a)},isSocket:function(a){return 49152===(49152&a)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(a){var b=FS.flagModes[a];if("undefined"==typeof b)throw new Error("Unknown file open mode: "+a);return b},flagsToPermissionString:function(a){var b=2097155&a,c=["r","w","rw"][b];return 512&a&&(c+="w"),c},nodePermissions:function(a,b){return FS.ignorePermissions?0:-1===b.indexOf("r")||292&a.mode?-1===b.indexOf("w")||146&a.mode?-1===b.indexOf("x")||73&a.mode?0:ERRNO_CODES.EACCES:ERRNO_CODES.EACCES:ERRNO_CODES.EACCES},mayLookup:function(a){return FS.nodePermissions(a,"x")},mayCreate:function(a,b){try{return FS.lookupNode(a,b),ERRNO_CODES.EEXIST}catch(d){}return FS.nodePermissions(a,"wx")},mayDelete:function(a,b,c){var d;try{d=FS.lookupNode(a,b)}catch(e){return e.errno}var f=FS.nodePermissions(a,"wx");if(f)return f;if(c){if(!FS.isDir(d.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(d)||FS.getPath(d)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(d.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(a,b){return a?FS.isLink(a.mode)?ERRNO_CODES.ELOOP:FS.isDir(a.mode)&&(0!==(2097155&b)||512&b)?ERRNO_CODES.EISDIR:FS.nodePermissions(a,FS.flagsToPermissionString(b)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(a,b){a=a||1,b=b||FS.MAX_OPEN_FDS;for(var c=a;b>=c;c++)if(!FS.streams[c])return c;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(a){return FS.streams[a]},createStream:function(a,b,c){if(FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}})),a.__proto__)a.__proto__=FS.FSStream.prototype;else{var d=new FS.FSStream;for(var e in a)d[e]=a[e];a=d}var f=FS.nextfd(b,c);return a.fd=f,FS.streams[f]=a,a},closeStream:function(a){FS.streams[a]=null},chrdev_stream_ops:{open:function(a){var b=FS.getDevice(a.node.rdev);a.stream_ops=b.stream_ops,a.stream_ops.open&&a.stream_ops.open(a)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(a){return a>>8},minor:function(a){return 255&a},makedev:function(a,b){return a<<8|b},registerDevice:function(a,b){FS.devices[a]={stream_ops:b}},getDevice:function(a){return FS.devices[a]},syncfs:function(a,b){function e(a){return a?b(a):(++c>=d&&b(null),void 0)}"function"==typeof a&&(b=a,a=!1);for(var c=0,d=FS.mounts.length,f=0;fb)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var c;if("string"==typeof a){var d=FS.lookupPath(a,{follow:!0});c=d.node}else c=a;if(!c.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isDir(c.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!FS.isFile(c.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=FS.nodePermissions(c,"w");if(e)throw new FS.ErrnoError(e);c.node_ops.setattr(c,{size:b,timestamp:Date.now()})},ftruncate:function(a,b){var c=FS.getStream(a);if(!c)throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(0===(2097155&c.flags))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);FS.truncate(c.node,b)},utime:function(a,b,c){var d=FS.lookupPath(a,{follow:!0}),e=d.node;e.node_ops.setattr(e,{timestamp:Math.max(b,c)})},open:function(a,b,c,d,e){b="string"==typeof b?FS.modeStringToFlags(b):b,c="undefined"==typeof c?438:c,c=64&b?32768|4095&c:0;var f;if("object"==typeof a)f=a;else{a=PATH.normalize(a);try{var g=FS.lookupPath(a,{follow:!(131072&b)});f=g.node}catch(h){}}if(64&b)if(f){if(128&b)throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}else f=FS.mknod(a,c,0);if(!f)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);FS.isChrdev(f.mode)&&(b&=-513);var i=FS.mayOpen(f,b);if(i)throw new FS.ErrnoError(i);512&b&&FS.truncate(f,0),b&=-641;var j=FS.createStream({node:f,path:FS.getPath(f),flags:b,seekable:!0,position:0,stream_ops:f.stream_ops,ungotten:[],error:!1},d,e);return j.stream_ops.open&&j.stream_ops.open(j),!Module.logReadFiles||1&b||(FS.readFiles||(FS.readFiles={}),a in FS.readFiles||(FS.readFiles[a]=1,Module.printErr("read file: "+a))),j},close:function(a){try{a.stream_ops.close&&a.stream_ops.close(a)}catch(b){throw b}finally{FS.closeStream(a.fd)}},llseek:function(a,b,c){if(!a.seekable||!a.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return a.stream_ops.llseek(a,b,c)},read:function(a,b,c,d,e){if(0>d||0>e)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(1===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!a.stream_ops.read)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var f=!0;if("undefined"==typeof e)e=a.position,f=!1;else if(!a.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var g=a.stream_ops.read(a,b,c,d,e);return f||(a.position+=g),g},write:function(a,b,c,d,e,f){if(0>d||0>e)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!a.stream_ops.write)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var g=!0;if("undefined"==typeof e)e=a.position,g=!1;else if(!a.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + 1024&a.flags&&FS.llseek(a,0,2);var h=a.stream_ops.write(a,b,c,d,e,f);return g||(a.position+=h),h},allocate:function(a,b,c){if(0>b||0>=c)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(!FS.isFile(a.node.mode)&&!FS.isDir(node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(!a.stream_ops.allocate)throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);a.stream_ops.allocate(a,b,c)},mmap:function(a,b,c,d,e,f,g){if(1===(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EACCES);if(!a.stream_ops.mmap)throw new FS.errnoError(ERRNO_CODES.ENODEV);return a.stream_ops.mmap(a,b,c,d,e,f,g)},ioctl:function(a,b,c){if(!a.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return a.stream_ops.ioctl(a,b,c)},readFile:function(a,b){b=b||{},b.flags=b.flags||"r",b.encoding=b.encoding||"binary";var c,d=FS.open(a,b.flags),e=FS.stat(a),f=e.size,g=new Uint8Array(f);if(FS.read(d,g,0,f,0),"utf8"===b.encoding){c="";for(var h=new Runtime.UTF8Processor,i=0;f>i;i++)c+=h.processCChar(g[i])}else{if("binary"!==b.encoding)throw new Error('Invalid encoding type "'+b.encoding+'"');c=g}return FS.close(d),c},writeFile:function(a,b,c){c=c||{},c.flags=c.flags||"w",c.encoding=c.encoding||"utf8";var d=FS.open(a,c.flags,c.mode);if("utf8"===c.encoding){var e=new Runtime.UTF8Processor,f=new Uint8Array(e.processJSString(b));FS.write(d,f,0,f.length,0)}else{if("binary"!==c.encoding)throw new Error('Invalid encoding type "'+c.encoding+'"');FS.write(d,b,0,b.length,0)}FS.close(d)},cwd:function(){return FS.currentPath},chdir:function(a){var b=FS.lookupPath(a,{follow:!0});if(!FS.isDir(b.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);var c=FS.nodePermissions(b.node,"x");if(c)throw new FS.ErrnoError(c);FS.currentPath=b.path},createDefaultDirectories:function(){FS.mkdir("/tmp")},createDefaultDevices:function(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(){return 0}}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0)),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");var a=FS.open("/dev/stdin","r");HEAP32[_stdin>>2]=a.fd,assert(1===a.fd,"invalid handle for stdin ("+a.fd+")");var b=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=b.fd,assert(2===b.fd,"invalid handle for stdout ("+b.fd+")");var c=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=c.fd,assert(3===c.fd,"invalid handle for stderr ("+c.fd+")")},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(a){this.errno=a;for(var b in ERRNO_CODES)if(ERRNO_CODES[b]===a){this.code=b;break}this.message=ERRNO_MESSAGES[a],this.stack=stackTrace()},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[ERRNO_CODES.ENOENT].forEach(function(a){FS.genericErrors[a]=new FS.ErrnoError(a),FS.genericErrors[a].stack=""}))},staticInit:function(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.root=FS.createNode(null,"/",16895,0),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices()},init:function(a,b,c){assert(!FS.init.initialized,"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)"),FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=a||Module.stdin,Module.stdout=b||Module.stdout,Module.stderr=c||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;for(var a=0;ak;++k)j[k]=c.charCodeAt(k);c=j}FS.chmod(i,146|h);var m=FS.open(i,"w");FS.write(m,c,0,c.length,0,f),FS.close(m),FS.chmod(i,h)}return i},createDevice:function(a,b,c,d){var e=PATH.join2("string"==typeof a?a:FS.getPath(a),b),f=FS.getMode(!!c,!!d);FS.createDevice.major||(FS.createDevice.major=64);var g=FS.makedev(FS.createDevice.major++,0);return FS.registerDevice(g,{open:function(a){a.seekable=!1},close:function(){d&&d.buffer&&d.buffer.length&&d(10)},read:function(a,b,d,e){for(var g=0,h=0;e>h;h++){var i;try{i=c()}catch(j){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===i&&0===g)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null===i||void 0===i)break;g++,b[d+h]=i}return g&&(a.node.timestamp=Date.now()),g},write:function(a,b,c,e){for(var g=0;e>g;g++)try{d(b[c+g])}catch(h){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return e&&(a.node.timestamp=Date.now()),g}}),FS.mkdev(e,f,g)},createLink:function(a,b,c){var f=PATH.join2("string"==typeof a?a:FS.getPath(a),b);return FS.symlink(c,f)},forceLoadFile:function(a){if(a.isDevice||a.isFolder||a.link||a.contents)return!0;var b=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!Module.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{a.contents=intArrayFromString(Module.read(a.url),!0)}catch(c){b=!1}return b||___setErrNo(ERRNO_CODES.EIO),b},createLazyFile:function(a,b,c,d,e){function f(){this.lengthKnown=!1,this.chunks=[]}if("undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";f.prototype.get=function(a){if(a>this.length-1||0>a)return void 0;var b=a%this.chunkSize,c=Math.floor(a/this.chunkSize);return this.getter(c)[b]},f.prototype.setDataGetter=function(a){this.getter=a},f.prototype.cacheLength=function(){var a=new XMLHttpRequest;if(a.open("HEAD",c,!1),a.send(null),!(a.status>=200&&a.status<300||304===a.status))throw new Error("Couldn't load "+c+". Status: "+a.status);var d,b=Number(a.getResponseHeader("Content-length")),e=(d=a.getResponseHeader("Accept-Ranges"))&&"bytes"===d,f=1048576;e||(f=b);var g=function(a,d){if(a>d)throw new Error("invalid range ("+a+", "+d+") or no bytes requested!");if(d>b-1)throw new Error("only "+b+" bytes available! programmer error!");var e=new XMLHttpRequest;if(e.open("GET",c,!1),b!==f&&e.setRequestHeader("Range","bytes="+a+"-"+d),"undefined"!=typeof Uint8Array&&(e.responseType="arraybuffer"),e.overrideMimeType&&e.overrideMimeType("text/plain; charset=x-user-defined"),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+c+". Status: "+e.status);return void 0!==e.response?new Uint8Array(e.response||[]):intArrayFromString(e.responseText||"",!0)},h=this;h.setDataGetter(function(a){var c=a*f,d=(a+1)*f-1;if(d=Math.min(d,b-1),"undefined"==typeof h.chunks[a]&&(h.chunks[a]=g(c,d)),"undefined"==typeof h.chunks[a])throw new Error("doXHR failed!");return h.chunks[a]}),this._length=b,this._chunkSize=f,this.lengthKnown=!0};var g=new f;Object.defineProperty(g,"length",{get:function(){return this.lengthKnown||this.cacheLength(),this._length}}),Object.defineProperty(g,"chunkSize",{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}});var h={isDevice:!1,contents:g}}else var h={isDevice:!1,url:c};var i=FS.createFile(a,b,h,d,e);h.contents?i.contents=h.contents:h.url&&(i.contents=null,i.url=h.url);var j={},k=Object.keys(i.stream_ops);return k.forEach(function(a){var b=i.stream_ops[a];j[a]=function(){if(!FS.forceLoadFile(i))throw new FS.ErrnoError(ERRNO_CODES.EIO);return b.apply(null,arguments)}}),j.read=function(a,b,c,d,e){if(!FS.forceLoadFile(i))throw new FS.ErrnoError(ERRNO_CODES.EIO);var f=a.node.contents;if(e>=f.length)return 0;var g=Math.min(f.length-e,d);if(assert(g>=0),f.slice)for(var h=0;g>h;h++)b[c+h]=f[e+h];else for(var h=0;g>h;h++)b[c+h]=f.get(e+h);return g},i.stream_ops=j,i},createPreloadedFile:function(a,b,c,d,e,f,g,h,i){function k(c){function k(c){h||FS.createDataFile(a,b,c,d,e,i),f&&f(),removeRunDependency("cp "+j)}var l=!1;Module.preloadPlugins.forEach(function(a){l||a.canHandle(j)&&(a.handle(c,j,k,function(){g&&g(),removeRunDependency("cp "+j)}),l=!0)}),l||k(c)}Browser.init();var j=b?PATH.resolve(PATH.join2(a,b)):a;addRunDependency("cp "+j),"string"==typeof c?Browser.asyncLoad(c,function(a){k(a)},g):k(c)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(a,b,c){b=b||function(){},c=c||function(){};var d=FS.indexedDB();try{var e=d.open(FS.DB_NAME(),FS.DB_VERSION)}catch(f){return c(f)}e.onupgradeneeded=function(){console.log("creating db");var a=e.result;a.createObjectStore(FS.DB_STORE_NAME)},e.onsuccess=function(){function k(){0==i?b():c()}var d=e.result,f=d.transaction([FS.DB_STORE_NAME],"readwrite"),g=f.objectStore(FS.DB_STORE_NAME),h=0,i=0,j=a.length;a.forEach(function(a){var b=g.put(FS.analyzePath(a).object.contents,a);b.onsuccess=function(){h++,h+i==j&&k()},b.onerror=function(){i++,h+i==j&&k()}}),f.onerror=c},e.onerror=c},loadFilesFromDB:function(a,b,c){b=b||function(){},c=c||function(){};var d=FS.indexedDB();try{var e=d.open(FS.DB_NAME(),FS.DB_VERSION)}catch(f){return c(f)}e.onupgradeneeded=c,e.onsuccess=function(){function l(){0==j?b():c()}var d=e.result;try{var f=d.transaction([FS.DB_STORE_NAME],"readonly")}catch(g){return c(g),void 0}var h=f.objectStore(FS.DB_STORE_NAME),i=0,j=0,k=a.length;a.forEach(function(a){var b=h.get(a);b.onsuccess=function(){FS.analyzePath(a).exists&&FS.unlink(a),FS.createDataFile(PATH.dirname(a),PATH.basename(a),b.result,!0,!0,!0),i++,i+j==k&&l()},b.onerror=function(){j++,i+j==k&&l()}}),f.onerror=c},e.onerror=c}};Module._strlen=_strlen,Module._memcpy=_memcpy;var _llvm_memcpy_p0i8_p0i8_i32=_memcpy;Module._memset=_memset;var _llvm_memset_p0i8_i32=_memset,_llvm_memset_p0i8_i64=_memset,_mkport=void 0,SOCKFS={mount:function(){return FS.createNode(null,"/",16895,0)},createSocket:function(a,b,c){var d=1==b;c&&assert(d==(6==c));var e={family:a,type:b,protocol:c,server:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops},f=SOCKFS.nextname(),g=FS.createNode(SOCKFS.root,f,49152,0);g.sock=e;var h=FS.createStream({path:f,node:g,flags:FS.modeStringToFlags("r+"),seekable:!1,stream_ops:SOCKFS.stream_ops});return e.stream=h,e},getSocket:function(a){var b=FS.getStream(a);return b&&FS.isSocket(b.node.mode)?b.node.sock:null},stream_ops:{poll:function(a){var b=a.node.sock;return b.sock_ops.poll(b)},ioctl:function(a,b,c){var d=a.node.sock;return d.sock_ops.ioctl(d,b,c)},read:function(a,b,c,d){var f=a.node.sock,g=f.sock_ops.recvmsg(f,d);return g?(b.set(g.buffer,c),g.buffer.length):0},write:function(a,b,c,d){var f=a.node.sock;return f.sock_ops.sendmsg(f,b,c,d)},close:function(a){var b=a.node.sock;b.sock_ops.close(b)}},nextname:function(){return SOCKFS.nextname.current||(SOCKFS.nextname.current=0),"socket["+SOCKFS.nextname.current++ +"]"},websocket_sock_ops:{createPeer:function(a,b,c){var d;if("object"==typeof b&&(d=b,b=null,c=null),d)if(d._socket)b=d._socket.remoteAddress,c=d._socket.remotePort;else{var e=/ws[s]?:\/\/([^:]+):(\d+)/.exec(d.url);if(!e)throw new Error("WebSocket URL must be in the format ws(s)://address:port");b=e[1],c=parseInt(e[2],10)}else try{var f="ws://"+b+":"+c,g=ENVIRONMENT_IS_NODE?{headers:{"websocket-protocol":["binary"]}}:["binary"],h=ENVIRONMENT_IS_NODE?require("ws"):window.WebSocket;d=new h(f,g),d.binaryType="arraybuffer"}catch(i){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}var j={addr:b,port:c,socket:d,dgram_send_queue:[]};return SOCKFS.websocket_sock_ops.addPeer(a,j),SOCKFS.websocket_sock_ops.handlePeerEvents(a,j),2===a.type&&"undefined"!=typeof a.sport&&j.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(65280&a.sport)>>8,255&a.sport])),j},getPeer:function(a,b,c){return a.peers[b+":"+c]},addPeer:function(a,b){a.peers[b.addr+":"+b.port]=b},removePeer:function(a,b){delete a.peers[b.addr+":"+b.port]},handlePeerEvents:function(a,b){function e(d){assert("string"!=typeof d&&void 0!==d.byteLength),d=new Uint8Array(d);var e=c;if(c=!1,e&&10===d.length&&255===d[0]&&255===d[1]&&255===d[2]&&255===d[3]&&d[4]==="p".charCodeAt(0)&&d[5]==="o".charCodeAt(0)&&d[6]==="r".charCodeAt(0)&&d[7]==="t".charCodeAt(0)){var f=d[8]<<8|d[9];return SOCKFS.websocket_sock_ops.removePeer(a,b),b.port=f,SOCKFS.websocket_sock_ops.addPeer(a,b),void 0}a.recv_queue.push({addr:b.addr,port:b.port,data:d})}var c=!0,d=function(){try{for(var a=b.dgram_send_queue.shift();a;)b.socket.send(a),a=b.dgram_send_queue.shift()}catch(c){b.socket.close()}};ENVIRONMENT_IS_NODE?(b.socket.on("open",d),b.socket.on("message",function(a,b){b.binary&&e(new Uint8Array(a).buffer)}),b.socket.on("error",function(){})):(b.socket.onopen=d,b.socket.onmessage=function(a){e(a.data)})},poll:function(a){if(1===a.type&&a.server)return a.pending.length?65:0;var b=0,c=1===a.type?SOCKFS.websocket_sock_ops.getPeer(a,a.daddr,a.dport):null;return(a.recv_queue.length||!c||c&&c.socket.readyState===c.socket.CLOSING||c&&c.socket.readyState===c.socket.CLOSED)&&(b|=65),(!c||c&&c.socket.readyState===c.socket.OPEN)&&(b|=4),(c&&c.socket.readyState===c.socket.CLOSING||c&&c.socket.readyState===c.socket.CLOSED)&&(b|=16),b},ioctl:function(a,b,c){switch(b){case 21531:var d=0;return a.recv_queue.length&&(d=a.recv_queue[0].data.length),HEAP32[c>>2]=d,0;default:return ERRNO_CODES.EINVAL}},close:function(a){if(a.server){try{a.server.close()}catch(b){}a.server=null}for(var c=Object.keys(a.peers),d=0;dh){var j=e-h;c.data=new Uint8Array(g,f+h,j),a.recv_queue.unshift(c)}return i}}},_putc=_fputc;Module._memmove=_memmove;var _llvm_memmove_p0i8_p0i8_i32=_memmove,_abs=Math_abs;Module._tolower=_tolower;var ___cxa_atexit=_atexit,_getc=_fgetc,_isxdigit_l=_isxdigit,_isdigit_l=_isdigit,__MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],__MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31],_strftime_l=_strftime,_strtoull_l=_strtoull,_strtoll_l=_strtoll,_llvm_va_start=void 0,Browser={mainLoop:{scheduler:null,shouldPause:!1,paused:!1,queue:[],pause:function(){Browser.mainLoop.shouldPause=!0},resume:function(){Browser.mainLoop.paused&&(Browser.mainLoop.paused=!1,Browser.mainLoop.scheduler()),Browser.mainLoop.shouldPause=!1},updateStatus:function(){if(Module.setStatus){var a=Module.statusMessage||"Please wait...",b=Browser.mainLoop.remainingBlockers,c=Browser.mainLoop.expectedBlockers;b?c>b?Module.setStatus(a+" ("+(c-b)+"/"+c+")"):Module.setStatus(a):Module.setStatus("")}}},isFullScreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init:function(){function e(){Browser.pointerLock=document.pointerLockElement===d||document.mozPointerLockElement===d||document.webkitPointerLockElement===d}if(Module.preloadPlugins||(Module.preloadPlugins=[]),!Browser.initted&&!ENVIRONMENT_IS_WORKER){Browser.initted=!0;try{new Blob,Browser.hasBlobConstructor=!0}catch(a){Browser.hasBlobConstructor=!1,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:Browser.hasBlobConstructor?null:console.log("warning: no BlobBuilder"),Browser.URLObject="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,Module.noImageDecoding||"undefined"!=typeof Browser.URLObject||(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var b={};b.canHandle=function(a){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(a)},b.handle=function(a,b,c,d){var e=null;if(Browser.hasBlobConstructor)try{e=new Blob([a],{type:Browser.getMimetype(b)}),e.size!==a.length&&(e=new Blob([new Uint8Array(a).buffer],{type:Browser.getMimetype(b)}))}catch(f){Runtime.warnOnce("Blob constructor present but fails: "+f+"; falling back to blob builder")}if(!e){var g=new Browser.BlobBuilder;g.append(new Uint8Array(a).buffer),e=g.getBlob()}var h=Browser.URLObject.createObjectURL(e),i=new Image;i.onload=function(){assert(i.complete,"Image "+b+" could not be decoded");var d=document.createElement("canvas");d.width=i.width,d.height=i.height;var e=d.getContext("2d");e.drawImage(i,0,0),Module.preloadedImages[b]=d,Browser.URLObject.revokeObjectURL(h),c&&c(a)},i.onerror=function(){console.log("Image "+h+" could not be decoded"),d&&d()},i.src=h},Module.preloadPlugins.push(b);var c={};c.canHandle=function(a){return!Module.noAudioDecoding&&a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},c.handle=function(a,b,c,d){function f(d){e||(e=!0,Module.preloadedAudios[b]=d,c&&c(a))}function g(){e||(e=!0,Module.preloadedAudios[b]=new Audio,d&&d())}var e=!1;if(!Browser.hasBlobConstructor)return g();try{var h=new Blob([a],{type:Browser.getMimetype(b)})}catch(i){return g()}var j=Browser.URLObject.createObjectURL(h),k=new Audio;k.addEventListener("canplaythrough",function(){f(k)},!1),k.onerror=function(){function d(a){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="=",d="",e=0,f=0,g=0;g=6;){var h=63&e>>f-6;f-=6,d+=b[h]}return 2==f?(d+=b[(3&e)<<4],d+=c+c):4==f&&(d+=b[(15&e)<<2],d+=c),d}e||(console.log("warning: browser could not fully decode audio "+b+", trying slower base64 approach"),k.src="data:audio/x-"+b.substr(-3)+";base64,"+d(a),f(k))},k.src=j,Browser.safeSetTimeout(function(){f(k)},1e4)},Module.preloadPlugins.push(c);var d=Module.canvas;d.requestPointerLock=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock,d.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||function(){},d.exitPointerLock=d.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",e,!1),document.addEventListener("mozpointerlockchange",e,!1),document.addEventListener("webkitpointerlockchange",e,!1),Module.elementPointerLock&&d.addEventListener("click",function(a){!Browser.pointerLock&&d.requestPointerLock&&(d.requestPointerLock(),a.preventDefault())},!1)}},createContext:function(a,b,c,d){function i(a){h=a.statusMessage||h}var e;try{if(b){var f={antialias:!1,alpha:!1};if(d)for(var g in d)f[g]=d[g];var h="?";a.addEventListener("webglcontextcreationerror",i,!1);try{["experimental-webgl","webgl"].some(function(b){return e=a.getContext(b,f)})}finally{a.removeEventListener("webglcontextcreationerror",i,!1)}}else e=a.getContext("2d");if(!e)throw":("}catch(j){return Module.print("Could not create canvas: "+[h,j]),null}return b&&(a.style.backgroundColor="black",a.addEventListener("webglcontextlost",function(){alert("WebGL context lost. You will need to reload the page.")},!1)),c&&(Module.ctx=e,Module.useWebGL=b,Browser.moduleContextCreatedCallbacks.forEach(function(a){a()}),Browser.init()),e},destroyContext:function(){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(a,b){function d(){Browser.isFullScreen=!1,(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===c?(c.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen,c.cancelFullScreen=c.cancelFullScreen.bind(document),Browser.lockPointer&&c.requestPointerLock(),Browser.isFullScreen=!0,Browser.resizeCanvas&&Browser.setFullScreenCanvasSize()):Browser.resizeCanvas&&Browser.setWindowedCanvasSize(),Module.onFullScreen&&Module.onFullScreen(Browser.isFullScreen)}Browser.lockPointer=a,Browser.resizeCanvas=b,"undefined"==typeof Browser.lockPointer&&(Browser.lockPointer=!0),"undefined"==typeof Browser.resizeCanvas&&(Browser.resizeCanvas=!1);var c=Module.canvas;Browser.fullScreenHandlersInstalled||(Browser.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",d,!1),document.addEventListener("mozfullscreenchange",d,!1),document.addEventListener("webkitfullscreenchange",d,!1)),c.requestFullScreen=c.requestFullScreen||c.mozRequestFullScreen||(c.webkitRequestFullScreen?function(){c.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),c.requestFullScreen()},requestAnimationFrame:function(a){"undefined"==typeof window?setTimeout(a,1e3/60):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout),window.requestAnimationFrame(a))},safeCallback:function(a){return function(){return ABORT?void 0:a.apply(null,arguments)}},safeRequestAnimationFrame:function(a){return Browser.requestAnimationFrame(function(){ABORT||a()})},safeSetTimeout:function(a,b){return setTimeout(function(){ABORT||a()},b)},safeSetInterval:function(a,b){return setInterval(function(){ABORT||a()},b)},getMimetype:function(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)]},getUserMedia:function(a){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(a)},getMovementX:function(a){return a.movementX||a.mozMovementX||a.webkitMovementX||0},getMovementY:function(a){return a.movementY||a.mozMovementY||a.webkitMovementY||0},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,calculateMouseEvent:function(a){if(Browser.pointerLock)"mousemove"!=a.type&&"mozMovementX"in a?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(a),Browser.mouseMovementY=Browser.getMovementY(a)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var c,d,b=Module.canvas.getBoundingClientRect();if("touchstart"==a.type||"touchend"==a.type||"touchmove"==a.type){var e=a.touches.item(0);if(!e)return;c=e.pageX-(window.scrollX+b.left),d=e.pageY-(window.scrollY+b.top)}else c=a.pageX-(window.scrollX+b.left),d=a.pageY-(window.scrollY+b.top);var f=Module.canvas.width,g=Module.canvas.height;c*=f/b.width,d*=g/b.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=d-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=d}},xhrLoad: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)},asyncLoad:function(a,b,c,d){Browser.xhrLoad(a,function(c){assert(c,'Loading data file "'+a+'" failed (no arrayBuffer).'),b(new Uint8Array(c)),d||removeRunDependency("al "+a)},function(){if(!c)throw'Loading data file "'+a+'" failed.';c()}),d||addRunDependency("al "+a)},resizeListeners:[],updateResizeListeners:function(){var a=Module.canvas;Browser.resizeListeners.forEach(function(b){b(a.width,a.height)})},setCanvasSize:function(a,b,c){var d=Module.canvas;d.width=a,d.height=b,c||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){var a=Module.canvas;if(this.windowedWidth=a.width,this.windowedHeight=a.height,a.width=screen.width,a.height=screen.height,"undefined"!=typeof SDL){var b=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];b=8388608|b,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=b}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){var a=Module.canvas;if(a.width=this.windowedWidth,a.height=this.windowedHeight,"undefined"!=typeof SDL){var b=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];b=-8388609&b,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=b}Browser.updateResizeListeners()}};if(_llvm_eh_exception.buf=allocate(12,"void*",ALLOC_STATIC),FS.staticInit(),__ATINIT__.unshift({func:function(){Module.noFSInit||FS.init.initialized||FS.init()}}),__ATMAIN__.push({func:function(){FS.ignorePermissions=!1}}),__ATEXIT__.push({func:function(){FS.quit()}}),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,___errno_state=Runtime.staticAlloc(4),HEAP32[___errno_state>>2]=0,__ATINIT__.unshift({func:function(){TTY.init()}}),__ATEXIT__.push({func:function(){TTY.shutdown()}}),TTY.utf8=new Runtime.UTF8Processor,ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}__ATINIT__.push({func:function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}}),_fputc.ret=allocate([0],"i8",ALLOC_STATIC),_fgetc.ret=allocate([0],"i8",ALLOC_STATIC),Module.requestFullScreen=function(a,b){Browser.requestFullScreen(a,b)},Module.requestAnimationFrame=function(a){Browser.requestAnimationFrame(a)},Module.setCanvasSize=function(a,b,c){Browser.setCanvasSize(a,b,c)},Module.pauseMainLoop=function(){Browser.mainLoop.pause()},Module.resumeMainLoop=function(){Browser.mainLoop.resume()},Module.getUserMedia=function(){Browser.getUserMedia()},STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),staticSealed=!0,STACK_MAX=STACK_BASE+5242880,DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX),assert(TOTAL_MEMORY>DYNAMIC_BASE);var ctlz_i8=allocate([8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",ALLOC_DYNAMIC),cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_DYNAMIC),Math_min=Math.min,asm=function(a,b,c){"use asm";function ud(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;b=l,l=0|l+144,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+104,n=0|b+112,o=0|b+128,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=0==(0|u)?0:8==(0|u)?16:64==(0|u)?8:10,u=0|k,Od(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|f[m>>2],m=w,w=0|f[h>>2]; + a:for(;;){do if(0==(0|w))B=0;else{if(C=0|f[w+12>>2],D=(0|C)==(0|f[w+16>>2])?0|Yt[127&f[(0|f[w>>2])+36>>2]](w):0|f[C>>2],-1!=(0|D)){B=w;break}f[h>>2]=0,B=0}while(0);E=0==(0|B),C=0|f[c>>2];do{if(0!=(0|C)){if(G=0|f[C+12>>2],H=(0|G)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[G>>2],-1==(0|H)){f[c>>2]=0,F=2783;break}if(G=0==(0|C),E^G){I=C,J=G;break}K=m,L=C,M=G;break a}F=2783}while(0);if(2783==(0|F)){if(F=0,E){K=m,L=0,M=1;break}I=0,J=1}if(C=0|g[p],G=0==(0|1&C),(0|(0|f[q>>2])-m)==(0|(G?C>>>1:0|f[z>>2]))?(G?(O=C>>>1,P=C>>>1):(C=0|f[z>>2],O=C,P=C),Yq(o,O<<1,0),Q=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,Q,0),R=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=R+P,S=R):S=m,C=0|B+12,G=0|f[C>>2],T=0|B+16,U=(0|G)==(0|f[T>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[G>>2],0!=(0|Kd(U,v,S,q,t,A,n,k,s,u))){K=S,L=I,M=J;break}G=0|f[C>>2],(0|G)!=(0|f[T>>2])?(f[C>>2]=G+4,m=S,w=B):(T=0|f[(0|f[B>>2])+40>>2],0|Yt[127&T](B),m=S,w=B)}w=0|g[n],V=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|V)){if(w=0|f[s>>2],(0|w-r)>=160)break;S=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=S}while(0);t=0|Hi(K,0|f[q>>2],i,v),f[j>>2]=t,f[j+4>>2]=N,$f(n,k,0|f[s>>2],i);do if(E)W=0;else{if(s=0|f[B+12>>2],X=(0|s)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[s>>2],-1!=(0|X)){W=B;break}f[h>>2]=0,W=0}while(0);h=0==(0|W);do{if(!M){if(B=0|f[L+12>>2],Y=(0|B)==(0|f[L+16>>2])?0|Yt[127&f[(0|f[L>>2])+36>>2]](L):0|f[B>>2],-1==(0|Y)){f[c>>2]=0,F=2825;break}if(!(h^0==(0|L)))break;return Z=0|a,f[Z>>2]=W,Wq(o),Wq(n),l=b,void 0}F=2825}while(0);do if(2825==(0|F)){if(h)break;return Z=0|a,f[Z>>2]=W,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],Z=0|a,f[Z>>2]=W,Wq(o),Wq(n),l=b}function vd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],wd(a,0,i,j,e,g,h),l=b}function wd(a,b,c,h,i,j,k){a=0|a,b=0|b,c=0|c,h=0|h,i=0|i,j=0|j,k=0|k;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;b=l,l=0|l+144,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=h,h=l,l=0|l+4,l=-8&l+7,f[h>>2]=f[m>>2],m=0|b,n=0|b+104,o=0|b+112,p=0|b+128,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=74&f[i+4>>2],w=0==(0|v)?0:8==(0|v)?16:64==(0|v)?8:10,v=0|m,Od(o,i,v,n),0|Qj(0|q,0,12),i=p,Yq(p,10,0),0==(1&d[q])?(m=0|i+1,x=m,y=m,z=0|p+8):(m=0|p+8,x=0|f[m>>2],y=0|i+1,z=m),f[r>>2]=x,m=0|s,f[t>>2]=m,f[u>>2]=0,i=0|c,c=0|h,h=0|p,A=0|p+4,B=0|f[n>>2],n=x,x=0|f[i>>2];a:for(;;){do if(0==(0|x))C=0;else{if(D=0|f[x+12>>2],E=(0|D)==(0|f[x+16>>2])?0|Yt[127&f[(0|f[x>>2])+36>>2]](x):0|f[D>>2],-1!=(0|E)){C=x;break}f[i>>2]=0,C=0}while(0);F=0==(0|C),D=0|f[c>>2];do{if(0!=(0|D)){if(H=0|f[D+12>>2],I=(0|H)==(0|f[D+16>>2])?0|Yt[127&f[(0|f[D>>2])+36>>2]](D):0|f[H>>2],-1==(0|I)){f[c>>2]=0,G=2854;break}if(H=0==(0|D),F^H){J=D,K=H;break}L=n,M=D,N=H;break a}G=2854}while(0);if(2854==(0|G)){if(G=0,F){L=n,M=0,N=1;break}J=0,K=1}if(D=0|g[q],H=0==(0|1&D),(0|(0|f[r>>2])-n)==(0|(H?D>>>1:0|f[A>>2]))?(H?(O=D>>>1,P=D>>>1):(D=0|f[A>>2],O=D,P=D),Yq(p,O<<1,0),Q=0==(1&d[q])?10:0|(-2&f[h>>2])-1,Yq(p,Q,0),R=0==(1&d[q])?y:0|f[z>>2],f[r>>2]=R+P,S=R):S=n,D=0|C+12,H=0|f[D>>2],T=0|C+16,U=(0|H)==(0|f[T>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[H>>2],0!=(0|Kd(U,w,S,r,u,B,o,m,t,v))){L=S,M=J,N=K;break}H=0|f[D>>2],(0|H)!=(0|f[T>>2])?(f[D>>2]=H+4,n=S,x=C):(T=0|f[(0|f[C>>2])+40>>2],0|Yt[127&T](C),n=S,x=C)}x=0|g[o],V=0==(0|1&x)?x>>>1:0|f[o+4>>2];do if(0!=(0|V)){if(x=0|f[t>>2],(0|x-s)>=160)break;S=0|f[u>>2],f[t>>2]=x+4,f[x>>2]=S}while(0);e[k>>1]=0|Gi(L,0|f[r>>2],j,w),$f(o,m,0|f[t>>2],j);do if(F)W=0;else{if(t=0|f[C+12>>2],X=(0|t)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[t>>2],-1!=(0|X)){W=C;break}f[i>>2]=0,W=0}while(0);i=0==(0|W);do{if(!N){if(C=0|f[M+12>>2],Y=(0|C)==(0|f[M+16>>2])?0|Yt[127&f[(0|f[M>>2])+36>>2]](M):0|f[C>>2],-1==(0|Y)){f[c>>2]=0,G=2896;break}if(!(i^0==(0|M)))break;return Z=0|a,f[Z>>2]=W,Wq(p),Wq(o),l=b,void 0}G=2896}while(0);do if(2896==(0|G)){if(i)break;return Z=0|a,f[Z>>2]=W,Wq(p),Wq(o),l=b,void 0}while(0);f[j>>2]=2|f[j>>2],Z=0|a,f[Z>>2]=W,Wq(p),Wq(o),l=b}function xd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],yd(a,0,i,j,e,g,h),l=b}function yd(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+144,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+104,n=0|b+112,o=0|b+128,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=0==(0|u)?0:8==(0|u)?16:64==(0|u)?8:10,u=0|k,Od(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|f[m>>2],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if(C=0|f[w+12>>2],D=(0|C)==(0|f[w+16>>2])?0|Yt[127&f[(0|f[w>>2])+36>>2]](w):0|f[C>>2],-1!=(0|D)){B=w;break}f[h>>2]=0,B=0}while(0);E=0==(0|B),C=0|f[c>>2];do{if(0!=(0|C)){if(G=0|f[C+12>>2],H=(0|G)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[G>>2],-1==(0|H)){f[c>>2]=0,F=2925;break}if(G=0==(0|C),E^G){I=C,J=G;break}K=m,L=C,M=G;break a}F=2925}while(0);if(2925==(0|F)){if(F=0,E){K=m,L=0,M=1;break}I=0,J=1}if(C=0|g[p],G=0==(0|1&C),(0|(0|f[q>>2])-m)==(0|(G?C>>>1:0|f[z>>2]))?(G?(N=C>>>1,O=C>>>1):(C=0|f[z>>2],N=C,O=C),Yq(o,N<<1,0),P=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,P,0),Q=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=Q+O,R=Q):R=m,C=0|B+12,G=0|f[C>>2],S=0|B+16,T=(0|G)==(0|f[S>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[G>>2],0!=(0|Kd(T,v,R,q,t,A,n,k,s,u))){K=R,L=I,M=J;break}G=0|f[C>>2],(0|G)!=(0|f[S>>2])?(f[C>>2]=G+4,m=R,w=B):(S=0|f[(0|f[B>>2])+40>>2],0|Yt[127&S](B),m=R,w=B)}w=0|g[n],U=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|U)){if(w=0|f[s>>2],(0|w-r)>=160)break;R=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=R}while(0);f[j>>2]=0|Fi(K,0|f[q>>2],i,v),$f(n,k,0|f[s>>2],i);do if(E)V=0;else{if(s=0|f[B+12>>2],W=(0|s)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[s>>2],-1!=(0|W)){V=B;break}f[h>>2]=0,V=0}while(0);h=0==(0|V);do{if(!M){if(B=0|f[L+12>>2],X=(0|B)==(0|f[L+16>>2])?0|Yt[127&f[(0|f[L>>2])+36>>2]](L):0|f[B>>2],-1==(0|X)){f[c>>2]=0,F=2967;break}if(!(h^0==(0|L)))break;return Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b,void 0}F=2967}while(0);do if(2967==(0|F)){if(h)break;return Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b}function zd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Ad(a,0,i,j,e,g,h),l=b}function Ad(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+144,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+104,n=0|b+112,o=0|b+128,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=0==(0|u)?0:8==(0|u)?16:64==(0|u)?8:10,u=0|k,Od(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|f[m>>2],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if(C=0|f[w+12>>2],D=(0|C)==(0|f[w+16>>2])?0|Yt[127&f[(0|f[w>>2])+36>>2]](w):0|f[C>>2],-1!=(0|D)){B=w;break}f[h>>2]=0,B=0}while(0);E=0==(0|B),C=0|f[c>>2];do{if(0!=(0|C)){if(G=0|f[C+12>>2],H=(0|G)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[G>>2],-1==(0|H)){f[c>>2]=0,F=2996;break}if(G=0==(0|C),E^G){I=C,J=G;break}K=m,L=C,M=G;break a}F=2996}while(0);if(2996==(0|F)){if(F=0,E){K=m,L=0,M=1;break}I=0,J=1}if(C=0|g[p],G=0==(0|1&C),(0|(0|f[q>>2])-m)==(0|(G?C>>>1:0|f[z>>2]))?(G?(N=C>>>1,O=C>>>1):(C=0|f[z>>2],N=C,O=C),Yq(o,N<<1,0),P=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,P,0),Q=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=Q+O,R=Q):R=m,C=0|B+12,G=0|f[C>>2],S=0|B+16,T=(0|G)==(0|f[S>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[G>>2],0!=(0|Kd(T,v,R,q,t,A,n,k,s,u))){K=R,L=I,M=J;break}G=0|f[C>>2],(0|G)!=(0|f[S>>2])?(f[C>>2]=G+4,m=R,w=B):(S=0|f[(0|f[B>>2])+40>>2],0|Yt[127&S](B),m=R,w=B)}w=0|g[n],U=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|U)){if(w=0|f[s>>2],(0|w-r)>=160)break;R=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=R}while(0);f[j>>2]=0|Ei(K,0|f[q>>2],i,v),$f(n,k,0|f[s>>2],i);do if(E)V=0;else{if(s=0|f[B+12>>2],W=(0|s)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[s>>2],-1!=(0|W)){V=B;break}f[h>>2]=0,V=0}while(0);h=0==(0|V);do{if(!M){if(B=0|f[L+12>>2],X=(0|B)==(0|f[L+16>>2])?0|Yt[127&f[(0|f[L>>2])+36>>2]](L):0|f[B>>2],-1==(0|X)){f[c>>2]=0,F=3038;break}if(!(h^0==(0|L)))break;return Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b,void 0}F=3038}while(0);do if(3038==(0|F)){if(h)break;return Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b}function Bd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Cd(a,0,i,j,e,g,h),l=b}function Cd(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;b=l,l=0|l+144,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+104,n=0|b+112,o=0|b+128,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=0==(0|u)?0:8==(0|u)?16:64==(0|u)?8:10,u=0|k,Od(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|f[m>>2],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if(C=0|f[w+12>>2],D=(0|C)==(0|f[w+16>>2])?0|Yt[127&f[(0|f[w>>2])+36>>2]](w):0|f[C>>2],-1!=(0|D)){B=w;break}f[h>>2]=0,B=0}while(0);E=0==(0|B),C=0|f[c>>2];do{if(0!=(0|C)){if(G=0|f[C+12>>2],H=(0|G)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[G>>2],-1==(0|H)){f[c>>2]=0,F=3067;break}if(G=0==(0|C),E^G){I=C,J=G;break}K=m,L=C,M=G;break a}F=3067}while(0);if(3067==(0|F)){if(F=0,E){K=m,L=0,M=1;break}I=0,J=1}if(C=0|g[p],G=0==(0|1&C),(0|(0|f[q>>2])-m)==(0|(G?C>>>1:0|f[z>>2]))?(G?(O=C>>>1,P=C>>>1):(C=0|f[z>>2],O=C,P=C),Yq(o,O<<1,0),Q=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,Q,0),R=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=R+P,S=R):S=m,C=0|B+12,G=0|f[C>>2],T=0|B+16,U=(0|G)==(0|f[T>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[G>>2],0!=(0|Kd(U,v,S,q,t,A,n,k,s,u))){K=S,L=I,M=J;break}G=0|f[C>>2],(0|G)!=(0|f[T>>2])?(f[C>>2]=G+4,m=S,w=B):(T=0|f[(0|f[B>>2])+40>>2],0|Yt[127&T](B),m=S,w=B)}w=0|g[n],V=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|V)){if(w=0|f[s>>2],(0|w-r)>=160)break;S=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=S}while(0);t=0|Di(K,0|f[q>>2],i,v),f[j>>2]=t,f[j+4>>2]=N,$f(n,k,0|f[s>>2],i);do if(E)W=0;else{if(s=0|f[B+12>>2],X=(0|s)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[s>>2],-1!=(0|X)){W=B;break}f[h>>2]=0,W=0}while(0);h=0==(0|W);do{if(!M){if(B=0|f[L+12>>2],Y=(0|B)==(0|f[L+16>>2])?0|Yt[127&f[(0|f[L>>2])+36>>2]](L):0|f[B>>2],-1==(0|Y)){f[c>>2]=0,F=3109;break}if(!(h^0==(0|L)))break;return Z=0|a,f[Z>>2]=W,Wq(o),Wq(n),l=b,void 0}F=3109}while(0);do if(3109==(0|F)){if(h)break;return Z=0|a,f[Z>>2]=W,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],Z=0|a,f[Z>>2]=W,Wq(o),Wq(n),l=b}function Dd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Ed(a,0,i,j,e,g,h),l=b}function Ed(a,b,c,e,h,i,k){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,k=0|k;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;b=l,l=0|l+176,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|b+128,n=0|b+136,o=0|b+144,p=0|b+160,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=l,l=0|l+1,l=-8&l+7,w=l,l=0|l+1,l=-8&l+7,x=0|b,Pd(o,h,x,m,n),0|Qj(0|q,0,12),h=p,Yq(p,10,0),0==(1&d[q])?(y=0|h+1,z=y,A=y,B=0|p+8):(y=0|p+8,z=0|f[y>>2],A=0|h+1,B=y),f[r>>2]=z,y=0|s,f[t>>2]=y,f[u>>2]=0,d[v]=1,d[w]=69,h=0|c,c=0|e,e=0|p,C=0|p+4,D=0|f[m>>2],m=0|f[n>>2],n=z,z=0|f[h>>2];a:for(;;){do if(0==(0|z))E=0;else{if(F=0|f[z+12>>2],G=(0|F)==(0|f[z+16>>2])?0|Yt[127&f[(0|f[z>>2])+36>>2]](z):0|f[F>>2],-1!=(0|G)){E=z;break}f[h>>2]=0,E=0}while(0);H=0==(0|E),F=0|f[c>>2];do{if(0!=(0|F)){if(J=0|f[F+12>>2],K=(0|J)==(0|f[F+16>>2])?0|Yt[127&f[(0|f[F>>2])+36>>2]](F):0|f[J>>2],-1==(0|K)){f[c>>2]=0,I=3134;break}if(J=0==(0|F),H^J){L=F,M=J;break}N=n,O=F,P=J;break a}I=3134}while(0);if(3134==(0|I)){if(I=0,H){N=n,O=0,P=1;break}L=0,M=1}if(F=0|g[q],J=0==(0|1&F),(0|(0|f[r>>2])-n)==(0|(J?F>>>1:0|f[C>>2]))?(J?(Q=F>>>1,R=F>>>1):(F=0|f[C>>2],Q=F,R=F),Yq(p,Q<<1,0),S=0==(1&d[q])?10:0|(-2&f[e>>2])-1,Yq(p,S,0),T=0==(1&d[q])?A:0|f[B>>2],f[r>>2]=T+R,U=T):U=n,F=0|E+12,J=0|f[F>>2],V=0|E+16,W=(0|J)==(0|f[V>>2])?0|Yt[127&f[(0|f[E>>2])+36>>2]](E):0|f[J>>2],0!=(0|Qd(W,v,w,U,r,D,m,o,y,t,u,x))){N=U,O=L,P=M;break}J=0|f[F>>2],(0|J)!=(0|f[V>>2])?(f[F>>2]=J+4,n=U,z=E):(V=0|f[(0|f[E>>2])+40>>2],0|Yt[127&V](E),n=U,z=E)}z=0|g[o],X=0==(0|1&z)?z>>>1:0|f[o+4>>2];do if(0!=(0|X)){if(0==(1&d[v]))break;if(z=0|f[t>>2],(0|z-s)>=160)break;U=0|f[u>>2],f[t>>2]=z+4,f[z>>2]=U}while(0);j[k>>2]=+Ci(N,0|f[r>>2],i),$f(o,y,0|f[t>>2],i);do if(H)Y=0;else{if(t=0|f[E+12>>2],Z=(0|t)==(0|f[E+16>>2])?0|Yt[127&f[(0|f[E>>2])+36>>2]](E):0|f[t>>2],-1!=(0|Z)){Y=E;break}f[h>>2]=0,Y=0}while(0);h=0==(0|Y);do{if(!P){if(E=0|f[O+12>>2],$=(0|E)==(0|f[O+16>>2])?0|Yt[127&f[(0|f[O>>2])+36>>2]](O):0|f[E>>2],-1==(0|$)){f[c>>2]=0,I=3177;break}if(!(h^0==(0|O)))break;return _=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b,void 0}I=3177}while(0);do if(3177==(0|I)){if(h)break;return _=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],_=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b}function Fd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Gd(a,0,i,j,e,g,h),l=b}function Gd(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;b=l,l=0|l+176,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|b+128,n=0|b+136,o=0|b+144,p=0|b+160,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=l,l=0|l+1,l=-8&l+7,w=l,l=0|l+1,l=-8&l+7,x=0|b,Pd(o,h,x,m,n),0|Qj(0|q,0,12),h=p,Yq(p,10,0),0==(1&d[q])?(y=0|h+1,z=y,A=y,B=0|p+8):(y=0|p+8,z=0|f[y>>2],A=0|h+1,B=y),f[r>>2]=z,y=0|s,f[t>>2]=y,f[u>>2]=0,d[v]=1,d[w]=69,h=0|c,c=0|e,e=0|p,C=0|p+4,D=0|f[m>>2],m=0|f[n>>2],n=z,z=0|f[h>>2];a:for(;;){do if(0==(0|z))E=0;else{if(F=0|f[z+12>>2],G=(0|F)==(0|f[z+16>>2])?0|Yt[127&f[(0|f[z>>2])+36>>2]](z):0|f[F>>2],-1!=(0|G)){E=z;break}f[h>>2]=0,E=0}while(0);H=0==(0|E),F=0|f[c>>2];do{if(0!=(0|F)){if(J=0|f[F+12>>2],K=(0|J)==(0|f[F+16>>2])?0|Yt[127&f[(0|f[F>>2])+36>>2]](F):0|f[J>>2],-1==(0|K)){f[c>>2]=0,I=3202;break}if(J=0==(0|F),H^J){L=F,M=J;break}N=n,O=F,P=J;break a}I=3202}while(0);if(3202==(0|I)){if(I=0,H){N=n,O=0,P=1;break}L=0,M=1}if(F=0|g[q],J=0==(0|1&F),(0|(0|f[r>>2])-n)==(0|(J?F>>>1:0|f[C>>2]))?(J?(Q=F>>>1,R=F>>>1):(F=0|f[C>>2],Q=F,R=F),Yq(p,Q<<1,0),S=0==(1&d[q])?10:0|(-2&f[e>>2])-1,Yq(p,S,0),T=0==(1&d[q])?A:0|f[B>>2],f[r>>2]=T+R,U=T):U=n,F=0|E+12,J=0|f[F>>2],V=0|E+16,W=(0|J)==(0|f[V>>2])?0|Yt[127&f[(0|f[E>>2])+36>>2]](E):0|f[J>>2],0!=(0|Qd(W,v,w,U,r,D,m,o,y,t,u,x))){N=U,O=L,P=M;break}J=0|f[F>>2],(0|J)!=(0|f[V>>2])?(f[F>>2]=J+4,n=U,z=E):(V=0|f[(0|f[E>>2])+40>>2],0|Yt[127&V](E),n=U,z=E)}z=0|g[o],X=0==(0|1&z)?z>>>1:0|f[o+4>>2];do if(0!=(0|X)){if(0==(1&d[v]))break;if(z=0|f[t>>2],(0|z-s)>=160)break;U=0|f[u>>2],f[t>>2]=z+4,f[z>>2]=U}while(0);k[j>>3]=+Bi(N,0|f[r>>2],i),$f(o,y,0|f[t>>2],i);do if(H)Y=0;else{if(t=0|f[E+12>>2],Z=(0|t)==(0|f[E+16>>2])?0|Yt[127&f[(0|f[E>>2])+36>>2]](E):0|f[t>>2],-1!=(0|Z)){Y=E;break}f[h>>2]=0,Y=0}while(0);h=0==(0|Y);do{if(!P){if(E=0|f[O+12>>2],$=(0|E)==(0|f[O+16>>2])?0|Yt[127&f[(0|f[O>>2])+36>>2]](O):0|f[E>>2],-1==(0|$)){f[c>>2]=0,I=3245;break}if(!(h^0==(0|O)))break;return _=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b,void 0}I=3245}while(0);do if(3245==(0|I)){if(h)break;return _=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],_=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b}function Hd(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Id(a,0,i,j,e,g,h),l=b}function Id(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;b=l,l=0|l+176,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|b+128,n=0|b+136,o=0|b+144,p=0|b+160,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=l,l=0|l+1,l=-8&l+7,w=l,l=0|l+1,l=-8&l+7,x=0|b,Pd(o,h,x,m,n),0|Qj(0|q,0,12),h=p,Yq(p,10,0),0==(1&d[q])?(y=0|h+1,z=y,A=y,B=0|p+8):(y=0|p+8,z=0|f[y>>2],A=0|h+1,B=y),f[r>>2]=z,y=0|s,f[t>>2]=y,f[u>>2]=0,d[v]=1,d[w]=69,h=0|c,c=0|e,e=0|p,C=0|p+4,D=0|f[m>>2],m=0|f[n>>2],n=z,z=0|f[h>>2];a:for(;;){do if(0==(0|z))E=0;else{if(F=0|f[z+12>>2],G=(0|F)==(0|f[z+16>>2])?0|Yt[127&f[(0|f[z>>2])+36>>2]](z):0|f[F>>2],-1!=(0|G)){E=z;break}f[h>>2]=0,E=0}while(0);H=0==(0|E),F=0|f[c>>2];do{if(0!=(0|F)){if(J=0|f[F+12>>2],K=(0|J)==(0|f[F+16>>2])?0|Yt[127&f[(0|f[F>>2])+36>>2]](F):0|f[J>>2],-1==(0|K)){f[c>>2]=0,I=3270;break}if(J=0==(0|F),H^J){L=F,M=J;break}N=n,O=F,P=J;break a}I=3270}while(0);if(3270==(0|I)){if(I=0,H){N=n,O=0,P=1;break}L=0,M=1}if(F=0|g[q],J=0==(0|1&F),(0|(0|f[r>>2])-n)==(0|(J?F>>>1:0|f[C>>2]))?(J?(Q=F>>>1,R=F>>>1):(F=0|f[C>>2],Q=F,R=F),Yq(p,Q<<1,0),S=0==(1&d[q])?10:0|(-2&f[e>>2])-1,Yq(p,S,0),T=0==(1&d[q])?A:0|f[B>>2],f[r>>2]=T+R,U=T):U=n,F=0|E+12,J=0|f[F>>2],V=0|E+16,W=(0|J)==(0|f[V>>2])?0|Yt[127&f[(0|f[E>>2])+36>>2]](E):0|f[J>>2],0!=(0|Qd(W,v,w,U,r,D,m,o,y,t,u,x))){N=U,O=L,P=M;break}J=0|f[F>>2],(0|J)!=(0|f[V>>2])?(f[F>>2]=J+4,n=U,z=E):(V=0|f[(0|f[E>>2])+40>>2],0|Yt[127&V](E),n=U,z=E)}z=0|g[o],X=0==(0|1&z)?z>>>1:0|f[o+4>>2];do if(0!=(0|X)){if(0==(1&d[v]))break;if(z=0|f[t>>2],(0|z-s)>=160)break;U=0|f[u>>2],f[t>>2]=z+4,f[z>>2]=U}while(0);k[j>>3]=+Ai(N,0|f[r>>2],i),$f(o,y,0|f[t>>2],i);do if(H)Y=0;else{if(t=0|f[E+12>>2],Z=(0|t)==(0|f[E+16>>2])?0|Yt[127&f[(0|f[E>>2])+36>>2]](E):0|f[t>>2],-1!=(0|Z)){Y=E;break}f[h>>2]=0,Y=0}while(0);h=0==(0|Y);do{if(!P){if(E=0|f[O+12>>2],$=(0|E)==(0|f[O+16>>2])?0|Yt[127&f[(0|f[O>>2])+36>>2]](O):0|f[E>>2],-1==(0|$)){f[c>>2]=0,I=3313;break}if(!(h^0==(0|O)))break;return _=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b,void 0}I=3313}while(0);do if(3313==(0|I)){if(h)break;return _=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],_=0|a,f[_>>2]=Y,Wq(p),Wq(o),l=b}function Jd(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+136,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+120,o=n,p=l,l=0|l+4,l=-8&l+7,q=l,l=0|l+12,l=-8&l+7,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,0|Qj(0|o,0,12),o=q,or(p,h),h=0|p,p=0|f[h>>2],-1!=(0|f[4026])&&(f[k>>2]=16104,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16104,k,98)),k=0|(0|f[4027])-1,v=0|f[p+8>>2];do if((0|f[p+12>>2])-v>>2>>>0>k>>>0){if(w=0|f[v+(k<<2)>>2],0==(0|w))break;x=w,y=0|m,z=0|f[(0|f[w>>2])+48>>2],0|Rt[15&z](x,12576,12602,y),x=0|f[h>>2],0|xq(x),0|Qj(0|o,0,12),x=q,Yq(q,10,0),0==(1&d[o])?(z=0|x+1,A=z,B=z,C=0|q+8):(z=0|q+8,A=0|f[z>>2],B=0|x+1,C=z),f[r>>2]=A,z=0|s,f[t>>2]=z,f[u>>2]=0,x=0|c,w=0|e,D=0|q,E=0|q+4,F=A,G=0|f[x>>2];a:for(;;){do if(0==(0|G))H=0;else{if(I=0|f[G+12>>2],J=(0|I)==(0|f[G+16>>2])?0|Yt[127&f[(0|f[G>>2])+36>>2]](G):0|f[I>>2],-1!=(0|J)){H=G;break}f[x>>2]=0,H=0}while(0);I=0==(0|H),K=0|f[w>>2];do{if(0!=(0|K)){if(M=0|f[K+12>>2],N=(0|M)==(0|f[K+16>>2])?0|Yt[127&f[(0|f[K>>2])+36>>2]](K):0|f[M>>2],-1==(0|N)){f[w>>2]=0,L=3345;break}if(I^0==(0|K))break;O=F;break a}L=3345}while(0);if(3345==(0|L)&&(L=0,I)){O=F;break}if(K=0|g[o],M=0==(0|1&K),(0|(0|f[r>>2])-F)==(0|(M?K>>>1:0|f[E>>2]))?(M?(P=K>>>1,Q=K>>>1):(K=0|f[E>>2],P=K,Q=K),Yq(q,P<<1,0),R=0==(1&d[o])?10:0|(-2&f[D>>2])-1,Yq(q,R,0),S=0==(1&d[o])?B:0|f[C>>2],f[r>>2]=S+Q,T=S):T=F,K=0|H+12,M=0|f[K>>2],U=0|H+16,V=(0|M)==(0|f[U>>2])?0|Yt[127&f[(0|f[H>>2])+36>>2]](H):0|f[M>>2],0!=(0|Kd(V,16,T,r,u,0,n,z,t,y))){O=T;break}M=0|f[K>>2],(0|M)!=(0|f[U>>2])?(f[K>>2]=M+4,F=T,G=H):(U=0|f[(0|f[H>>2])+40>>2],0|Yt[127&U](H),F=T,G=H)}d[0|O+3]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);G=0|$s(O,0|f[3666],2616,(F=l,l=0|l+8,f[F>>2]=j,0|F)),l=F,1!=(0|G)&&(f[i>>2]=4),G=0|f[x>>2];do if(0==(0|G))W=0;else{if(F=0|f[G+12>>2],X=(0|F)==(0|f[G+16>>2])?0|Yt[127&f[(0|f[G>>2])+36>>2]](G):0|f[F>>2],-1!=(0|X)){W=G;break}f[x>>2]=0,W=0}while(0);x=0==(0|W),G=0|f[w>>2];do{if(0!=(0|G)){if(F=0|f[G+12>>2],Y=(0|F)==(0|f[G+16>>2])?0|Yt[127&f[(0|f[G>>2])+36>>2]](G):0|f[F>>2],-1==(0|Y)){f[w>>2]=0,L=3390;break}if(!(x^0==(0|G)))break;return Z=0|a,f[Z>>2]=W,Wq(q),Wq(n),l=b,void 0}L=3390}while(0);do if(3390==(0|L)){if(x)break;return Z=0|a,f[Z>>2]=W,Wq(q),Wq(n),l=b,void 0}while(0);return f[i>>2]=2|f[i>>2],Z=0|a,f[Z>>2]=W,Wq(q),Wq(n),l=b,void 0}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function Kd(a,b,c,e,h,i,j,k,l,m){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0;n=0|f[e>>2],o=(0|n)==(0|c);do if(o){if(p=(0|f[m+96>>2])==(0|a),!p&&(0|f[m+100>>2])!=(0|a))break;return f[e>>2]=c+1,d[c]=p?43:45,f[h>>2]=0,q=0,0|q}while(0);if(p=0|g[j],r=0==(0|1&p)?p>>>1:0|f[j+4>>2],0!=(0|r)&(0|a)==(0|i))return i=0|f[l>>2],(0|i-k)>=160?(q=0,0|q):(k=0|f[h>>2],f[l>>2]=i+4,f[i>>2]=k,f[h>>2]=0,q=0,0|q);for(k=0|m+104,i=m;;){if((0|i)==(0|k)){s=k;break}if((0|f[i>>2])==(0|a)){s=i;break}i=0|i+4}if(i=0|s-m,m=i>>2,(0|i)>92)return q=-1,0|q;do{if(8==(0|b)|10==(0|b)){if((0|b)>(0|m))break;return q=-1,0|q}if(16==(0|b)){if(88>(0|i))break;return o?(q=-1,0|q):(0|n-c)>=3?(q=-1,0|q):48!=(0|d[0|n-1])?(q=-1,0|q):(f[h>>2]=0,s=0|d[0|12576+m],a=0|f[e>>2],f[e>>2]=a+1,d[a]=s,q=0,0|q)}}while(0);return c=0|d[0|12576+m],f[e>>2]=n+1,d[n]=c,f[h>>2]=(0|f[h>>2])+1,q=0,0|q}function Ld(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;g=l,l=0|l+40,h=0|g,i=0|g+16,j=0|g+32,or(j,b),b=0|j,j=0|f[b>>2],-1!=(0|f[4028])&&(f[i>>2]=16112,f[i+4>>2]=14,f[i+8>>2]=0,Rq(16112,i,98)),i=0|(0|f[4029])-1,k=0|f[j+8>>2];do if((0|f[j+12>>2])-k>>2>>>0>i>>>0){if(m=0|f[k+(i<<2)>>2],0==(0|m))break;n=m,o=0|f[(0|f[m>>2])+32>>2],0|Rt[15&o](n,12576,12602,c),n=0|f[b>>2],-1!=(0|f[3932])&&(f[h>>2]=15728,f[h+4>>2]=14,f[h+8>>2]=0,Rq(15728,h,98)),o=0|(0|f[3933])-1,m=0|f[n+8>>2];do if((0|f[n+12>>2])-m>>2>>>0>o>>>0){if(p=0|f[m+(o<<2)>>2],0==(0|p))break;return q=p,d[e]=0|Yt[127&f[(0|f[p>>2])+16>>2]](q),Vt[127&f[(0|f[p>>2])+20>>2]](a,q),q=0|f[b>>2],0|xq(q),l=g,void 0}while(0);o=0|kd(4),cj(o),Fc(0|o,11024,132)}while(0);g=0|kd(4),cj(g),Fc(0|g,11024,132)}function Md(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=l,l=0|l+40,i=0|h,j=0|h+16,k=0|h+32,or(k,b),b=0|k,k=0|f[b>>2],-1!=(0|f[4028])&&(f[j>>2]=16112,f[j+4>>2]=14,f[j+8>>2]=0,Rq(16112,j,98)),j=0|(0|f[4029])-1,m=0|f[k+8>>2];do if((0|f[k+12>>2])-m>>2>>>0>j>>>0){if(n=0|f[m+(j<<2)>>2],0==(0|n))break;o=n,p=0|f[(0|f[n>>2])+32>>2],0|Rt[15&p](o,12576,12608,c),o=0|f[b>>2],-1!=(0|f[3932])&&(f[i>>2]=15728,f[i+4>>2]=14,f[i+8>>2]=0,Rq(15728,i,98)),p=0|(0|f[3933])-1,n=0|f[o+8>>2];do if((0|f[o+12>>2])-n>>2>>>0>p>>>0){if(q=0|f[n+(p<<2)>>2],0==(0|q))break;return r=q,s=q,d[e]=0|Yt[127&f[(0|f[s>>2])+12>>2]](r),d[g]=0|Yt[127&f[(0|f[s>>2])+16>>2]](r),Vt[127&f[(0|f[q>>2])+20>>2]](a,r),r=0|f[b>>2],0|xq(r),l=h,void 0}while(0);p=0|kd(4),cj(p),Fc(0|p,11024,132)}while(0);h=0|kd(4),cj(h),Fc(0|h,11024,132)}function Nd(a,b,c,e,h,i,j,k,l,m,n,o){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l,m=0|m,n=0|n,o=0|o;var p=0,q=0,r=0,s=0,t=0;if(a<<24>>24==i<<24>>24)return 0==(1&d[b])?(p=-1,0|p):(d[b]=0,i=0|f[h>>2],f[h>>2]=i+1,d[i]=46,i=0|g[k],q=0==(0|1&i)?i>>>1:0|f[k+4>>2],0==(0|q)?(p=0,0|p):(q=0|f[m>>2],(0|q-l)>=160?(p=0,0|p):(i=0|f[n>>2],f[m>>2]=q+4,f[q>>2]=i,p=0,0|p)));do if(a<<24>>24==j<<24>>24){if(i=0|g[k],r=0==(0|1&i)?i>>>1:0|f[k+4>>2],0==(0|r))break;return 0==(1&d[b])?(p=-1,0|p):(i=0|f[m>>2],(0|i-l)>=160?(p=0,0|p):(q=0|f[n>>2],f[m>>2]=i+4,f[i>>2]=q,f[n>>2]=0,p=0,0|p))}while(0);for(r=0|o+32,j=o;;){if((0|j)==(0|r)){s=r;break}if((0|d[j])==a<<24>>24){s=j;break}j=0|j+1}if(j=0|s-o,(0|j)>31)return p=-1,0|p;if(o=0|d[0|12576+j],25==(0|j)|24==(0|j)){s=0|f[h>>2];do if((0|s)!=(0|e)){if((0|95&d[0|s-1])==(0|127&d[c]))break;return p=-1,0|p}while(0);return f[h>>2]=s+1,d[s]=o,p=0,0|p}if(22==(0|j)|23==(0|j))return d[c]=80,s=0|f[h>>2],f[h>>2]=s+1,d[s]=o,p=0,0|p;s=0|d[c];do if((0|95&o)==(0|s<<24>>24)){if(d[c]=-128|s,0==(1&d[b]))break;if(d[b]=0,e=0|g[k],t=0==(0|1&e)?e>>>1:0|f[k+4>>2],0==(0|t))break;if(e=0|f[m>>2],(0|e-l)>=160)break;a=0|f[n>>2],f[m>>2]=e+4,f[e>>2]=a}while(0);return m=0|f[h>>2],f[h>>2]=m+1,d[m]=o,(0|j)>21?(p=0,0|p):(f[n>>2]=(0|f[n>>2])+1,p=0,0|p)}function Od(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l,l=0|l+40,g=0|e,h=0|e+16,i=0|e+32,or(i,b),b=0|i,i=0|f[b>>2],-1!=(0|f[4026])&&(f[h>>2]=16104,f[h+4>>2]=14,f[h+8>>2]=0,Rq(16104,h,98)),h=0|(0|f[4027])-1,j=0|f[i+8>>2];do if((0|f[i+12>>2])-j>>2>>>0>h>>>0){if(k=0|f[j+(h<<2)>>2],0==(0|k))break;m=k,n=0|f[(0|f[k>>2])+48>>2],0|Rt[15&n](m,12576,12602,c),m=0|f[b>>2],-1!=(0|f[3930])&&(f[g>>2]=15720,f[g+4>>2]=14,f[g+8>>2]=0,Rq(15720,g,98)),n=0|(0|f[3931])-1,k=0|f[m+8>>2];do if((0|f[m+12>>2])-k>>2>>>0>n>>>0){if(o=0|f[k+(n<<2)>>2],0==(0|o))break;return p=o,f[d>>2]=0|Yt[127&f[(0|f[o>>2])+16>>2]](p),Vt[127&f[(0|f[o>>2])+20>>2]](a,p),p=0|f[b>>2],0|xq(p),l=e,void 0}while(0);n=0|kd(4),cj(n),Fc(0|n,11024,132)}while(0);e=0|kd(4),cj(e),Fc(0|e,11024,132)}function Pd(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;g=l,l=0|l+40,h=0|g,i=0|g+16,j=0|g+32,or(j,b),b=0|j,j=0|f[b>>2],-1!=(0|f[4026])&&(f[i>>2]=16104,f[i+4>>2]=14,f[i+8>>2]=0,Rq(16104,i,98)),i=0|(0|f[4027])-1,k=0|f[j+8>>2];do if((0|f[j+12>>2])-k>>2>>>0>i>>>0){if(m=0|f[k+(i<<2)>>2],0==(0|m))break;n=m,o=0|f[(0|f[m>>2])+48>>2],0|Rt[15&o](n,12576,12608,c),n=0|f[b>>2],-1!=(0|f[3930])&&(f[h>>2]=15720,f[h+4>>2]=14,f[h+8>>2]=0,Rq(15720,h,98)),o=0|(0|f[3931])-1,m=0|f[n+8>>2];do if((0|f[n+12>>2])-m>>2>>>0>o>>>0){if(p=0|f[m+(o<<2)>>2],0==(0|p))break;return q=p,r=p,f[d>>2]=0|Yt[127&f[(0|f[r>>2])+12>>2]](q),f[e>>2]=0|Yt[127&f[(0|f[r>>2])+16>>2]](q),Vt[127&f[(0|f[p>>2])+20>>2]](a,q),q=0|f[b>>2],0|xq(q),l=g,void 0}while(0);o=0|kd(4),cj(o),Fc(0|o,11024,132)}while(0);g=0|kd(4),cj(g),Fc(0|g,11024,132)}function Qd(a,b,c,e,h,i,j,k,l,m,n,o){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l,m=0|m,n=0|n,o=0|o;var p=0,q=0,r=0,s=0,t=0;if((0|a)==(0|i))return 0==(1&d[b])?(p=-1,0|p):(d[b]=0,i=0|f[h>>2],f[h>>2]=i+1,d[i]=46,i=0|g[k],q=0==(0|1&i)?i>>>1:0|f[k+4>>2],0==(0|q)?(p=0,0|p):(q=0|f[m>>2],(0|q-l)>=160?(p=0,0|p):(i=0|f[n>>2],f[m>>2]=q+4,f[q>>2]=i,p=0,0|p)));do if((0|a)==(0|j)){if(i=0|g[k],r=0==(0|1&i)?i>>>1:0|f[k+4>>2],0==(0|r))break;return 0==(1&d[b])?(p=-1,0|p):(i=0|f[m>>2],(0|i-l)>=160?(p=0,0|p):(q=0|f[n>>2],f[m>>2]=i+4,f[i>>2]=q,f[n>>2]=0,p=0,0|p))}while(0);for(r=0|o+128,j=o;;){if((0|j)==(0|r)){s=r;break}if((0|f[j>>2])==(0|a)){s=j;break}j=0|j+4}if(j=0|s-o,o=j>>2,(0|j)>124)return p=-1,0|p;s=0|d[0|12576+o];do{if(25==(0|o)|24==(0|o)){a=0|f[h>>2];do if((0|a)!=(0|e)){if((0|95&d[0|a-1])==(0|127&d[c]))break;return p=-1,0|p}while(0);return f[h>>2]=a+1,d[a]=s,p=0,0|p}if(22==(0|o)|23==(0|o))d[c]=80;else{if(r=0|d[c],(0|95&s)!=(0|r<<24>>24))break;if(d[c]=-128|r,0==(1&d[b]))break;if(d[b]=0,r=0|g[k],t=0==(0|1&r)?r>>>1:0|f[k+4>>2],0==(0|t))break;if(r=0|f[m>>2],(0|r-l)>=160)break;q=0|f[n>>2],f[m>>2]=r+4,f[r>>2]=q}}while(0);return m=0|f[h>>2],f[h>>2]=m+1,d[m]=s,(0|j)>84?(p=0,0|p):(f[n>>2]=(0|f[n>>2])+1,p=0,0|p)}function Rd(a){a=0|a,vq(0|a),Fj(a)}function Sd(a){a=0|a,vq(0|a)}function Td(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(i=l,l=0|l+48,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=0|i,k=0|i+16,m=0|i+24,n=0|i+32,0==(0|1&f[e+4>>2]))return o=0|f[(0|f[b>>2])+24>>2],f[k>>2]=f[c>>2],du[31&o](a,b,k,e,g,1&h),l=i,void 0;or(m,e),e=0|m,m=0|f[e>>2],-1!=(0|f[3932])&&(f[j>>2]=15728,f[j+4>>2]=14,f[j+8>>2]=0,Rq(15728,j,98)),j=0|(0|f[3933])-1,g=0|f[m+8>>2];do if((0|f[m+12>>2])-g>>2>>>0>j>>>0){if(k=0|f[g+(j<<2)>>2],0==(0|k))break;for(b=k,o=0|f[e>>2],0|xq(o),o=0|f[k>>2],h?Vt[127&f[o+24>>2]](n,b):Vt[127&f[o+28>>2]](n,b),b=n,o=n,k=0|d[o],0==(1&k)?(p=0|b+1,q=p,r=p,s=0|n+8):(p=0|n+8,q=0|f[p>>2],r=0|b+1,s=p),p=0|c,b=0|n+4,t=q,u=k;;){if(v=0==(1&u)?r:0|f[s>>2],k=255&u,(0|t)==(0|v+(0==(0|1&k)?k>>>1:0|f[b>>2])))break;k=0|d[t],w=0|f[p>>2];do if(0!=(0|w)){if(x=0|w+24,y=0|f[x>>2],(0|y)!=(0|f[w+28>>2])){f[x>>2]=y+1,d[y]=k;break}if(-1!=(0|eu[31&f[(0|f[w>>2])+52>>2]](w,255&k)))break;f[p>>2]=0}while(0);t=0|t+1,u=0|d[o]}return f[a>>2]=f[p>>2],Wq(n),l=i,void 0}while(0);i=0|kd(4),cj(i),Fc(0|i,11024,132)}function Ud(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+80,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,k=0|b+24,m=0|b+48,n=0|b+56,o=0|b+64,p=0|b+72,q=0|i,d[q]=0|d[5200],d[0|q+1]=0|d[5201],d[0|q+2]=0|d[5202],d[0|q+3]=0|d[5203],d[0|q+4]=0|d[5204],d[0|q+5]=0|d[5205],r=0|i+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=r:(d[r]=43,u=0|i+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,u=0|v+1,v=74&t;do{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=64==(0|v)?111:100}while(0);u=0|j;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);v=0|Vd(u,12,0|f[3666],q,(q=l,l=0|l+8,f[q>>2]=h,0|q)),l=q,q=0|j+v,h=176&f[s>>2];do if(16==(0|h)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|j+1;break}if(!((0|v)>1&48==s<<24>>24)){x=3653;break}if(s=0|d[0|j+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=3653;break}w=0|j+2}else 32==(0|h)?w=q:x=3653;while(0);3653==(0|x)&&(w=u),x=0|k,or(o,e),Wd(u,w,q,x,m,n,o),0|xq(0|f[o>>2]),f[p>>2]=f[c>>2],Xd(a,p,x,0|f[m>>2],0|f[n>>2],e,g),l=b}function Vd(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0;return g=l,l=0|l+16,h=0|g,i=h,f[i>>2]=e,f[i+4>>2]=0,i=0|$c(0|c),c=0|_c(0|a,0|b,0|d,0|h),0==(0|i)?(l=g,0|c):(0|$c(0|i),l=g,0|c)}function Wd(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;k=l,l=0|l+48,m=0|k,n=0|k+16,o=0|k+32,p=0|j,j=0|f[p>>2],-1!=(0|f[4028])&&(f[n>>2]=16112,f[n+4>>2]=14,f[n+8>>2]=0,Rq(16112,n,98)),n=0|(0|f[4029])-1,q=0|f[j+8>>2],(0|f[j+12>>2])-q>>2>>>0<=n>>>0&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),j=0|f[q+(n<<2)>>2],0==(0|j)&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),r=j,s=0|f[p>>2],-1!=(0|f[3932])&&(f[m>>2]=15728,f[m+4>>2]=14,f[m+8>>2]=0,Rq(15728,m,98)),m=0|(0|f[3933])-1,p=0|f[s+8>>2],(0|f[s+12>>2])-p>>2>>>0<=m>>>0&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),s=0|f[p+(m<<2)>>2],0==(0|s)&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),t=s,Vt[127&f[(0|f[s>>2])+20>>2]](o,t),u=o,m=o,p=0|g[m],v=0==(0|1&p)?p>>>1:0|f[o+4>>2]; + do if(0==(0|v))p=0|f[(0|f[j>>2])+32>>2],0|Rt[15&p](r,a,c,e),f[i>>2]=e+(c-a);else{f[i>>2]=e,p=0|d[a],45==(0|p<<24>>24)|43==(0|p<<24>>24)?(n=0|eu[31&f[(0|f[j>>2])+28>>2]](r,p),p=0|f[i>>2],f[i>>2]=p+1,d[p]=n,w=0|a+1):w=a;do if((0|c-w)>1){if(48!=(0|d[w])){x=w;break}if(n=0|w+1,p=0|d[n],!(120==(0|p<<24>>24)|88==(0|p<<24>>24))){x=w;break}p=j,q=0|eu[31&f[(0|f[p>>2])+28>>2]](r,48),y=0|f[i>>2],f[i>>2]=y+1,d[y]=q,q=0|eu[31&f[(0|f[p>>2])+28>>2]](r,0|d[n]),n=0|f[i>>2],f[i>>2]=n+1,d[n]=q,x=0|w+2}else x=w;while(0);do if((0|x)!=(0|c)){if(q=0|c-1,!(q>>>0>x>>>0))break;z=x,A=q;do q=0|d[z],d[z]=0|d[A],d[A]=q,z=0|z+1,A=0|A-1;while(A>>>0>z>>>0)}while(0);if(q=0|Yt[127&f[(0|f[s>>2])+16>>2]](t),c>>>0>x>>>0)for(n=0|u+1,p=j,y=0|o+4,B=0|o+8,C=0,D=0,E=x;;){F=0==(1&d[m]);do if(0==(0|d[0|(F?n:0|f[B>>2])+D]))G=D,H=C;else{if((0|C)!=(0|d[0|(F?n:0|f[B>>2])+D])){G=D,H=C;break}I=0|f[i>>2],f[i>>2]=I+1,d[I]=q,I=0|g[m],G=0|(D>>>0<(0|(0==(0|1&I)?I>>>1:0|f[y>>2])-1)>>>0)+D,H=0}while(0);if(F=0|eu[31&f[(0|f[p>>2])+28>>2]](r,0|d[E]),I=0|f[i>>2],f[i>>2]=I+1,d[I]=F,F=0|E+1,!(c>>>0>F>>>0))break;C=0|H+1,D=G,E=F}if(E=0|e+(x-a),D=0|f[i>>2],(0|E)==(0|D))break;if(C=0|D-1,!(C>>>0>E>>>0))break;J=E,K=C;do C=0|d[J],d[J]=0|d[K],d[K]=C,J=0|J+1,K=0|K-1;while(K>>>0>J>>>0)}while(0);return(0|b)==(0|c)?(L=0|f[i>>2],f[h>>2]=L,Wq(o),l=k,void 0):(L=0|e+(b-a),f[h>>2]=L,Wq(o),l=k,void 0)}function Xd(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(j=l,l=0|l+16,k=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[k>>2],k=0|j,m=0|b,b=0|f[m>>2],0==(0|b))return f[a>>2]=0,l=j,void 0;n=g,g=c,o=0|n-g,p=0|h+12,h=0|f[p>>2],q=(0|h)>(0|o)?0|h-o:0,o=e,h=0|o-g;do if((0|h)>0){if((0|Zt[63&f[(0|f[b>>2])+48>>2]](b,c,h))==(0|h))break;return f[m>>2]=0,f[a>>2]=0,l=j,void 0}while(0);do if((0|q)>0){if(Vq(k,q,i),r=0==(1&d[k])?0|k+1:0|f[k+8>>2],(0|Zt[63&f[(0|f[b>>2])+48>>2]](b,r,q))==(0|q)){Wq(k);break}return f[m>>2]=0,f[a>>2]=0,Wq(k),l=j,void 0}while(0);k=0|n-o;do if((0|k)>0){if((0|Zt[63&f[(0|f[b>>2])+48>>2]](b,e,k))==(0|k))break;return f[m>>2]=0,f[a>>2]=0,l=j,void 0}while(0);f[p>>2]=0,f[a>>2]=b,l=j}function Yd(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+112,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=0|b,k=0|b+8,m=0|b+32,n=0|b+80,o=0|b+88,p=0|b+96,q=0|b+104,f[j>>2]=37,f[j+4>>2]=0,r=j,j=0|r+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=j:(d[j]=43,u=0|r+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,d[0|v+1]=108,u=0|v+2,v=74&t;do if(64==(0|v))d[u]=111;else{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=100}while(0);u=0|k;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);t=0|Vd(u,22,0|f[3666],r,(r=l,l=0|l+16,f[r>>2]=h,f[r+8>>2]=i,0|r)),l=r,r=0|k+t,i=176&f[s>>2];do if(32==(0|i))w=r;else if(16==(0|i)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|k+1;break}if(!((0|t)>1&48==s<<24>>24)){x=3760;break}if(s=0|d[0|k+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=3760;break}w=0|k+2}else x=3760;while(0);3760==(0|x)&&(w=u),x=0|m,or(p,e),Wd(u,w,r,x,n,o,p),0|xq(0|f[p>>2]),f[q>>2]=f[c>>2],Xd(a,q,x,0|f[n>>2],0|f[o>>2],e,g),l=b}function Zd(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+80,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,k=0|b+24,m=0|b+48,n=0|b+56,o=0|b+64,p=0|b+72,q=0|i,d[q]=0|d[5200],d[0|q+1]=0|d[5201],d[0|q+2]=0|d[5202],d[0|q+3]=0|d[5203],d[0|q+4]=0|d[5204],d[0|q+5]=0|d[5205],r=0|i+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=r:(d[r]=43,u=0|i+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,u=0|v+1,v=74&t;do if(64==(0|v))d[u]=111;else{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=117}while(0);u=0|j;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);t=0|Vd(u,12,0|f[3666],q,(q=l,l=0|l+8,f[q>>2]=h,0|q)),l=q,q=0|j+t,h=176&f[s>>2];do if(16==(0|h)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|j+1;break}if(!((0|t)>1&48==s<<24>>24)){x=3785;break}if(s=0|d[0|j+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=3785;break}w=0|j+2}else 32==(0|h)?w=q:x=3785;while(0);3785==(0|x)&&(w=u),x=0|k,or(o,e),Wd(u,w,q,x,m,n,o),0|xq(0|f[o>>2]),f[p>>2]=f[c>>2],Xd(a,p,x,0|f[m>>2],0|f[n>>2],e,g),l=b}function $d(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+112,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=0|b,k=0|b+8,m=0|b+32,n=0|b+80,o=0|b+88,p=0|b+96,q=0|b+104,f[j>>2]=37,f[j+4>>2]=0,r=j,j=0|r+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=j:(d[j]=43,u=0|r+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,d[0|v+1]=108,u=0|v+2,v=74&t;do if(64==(0|v))d[u]=111;else{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=117}while(0);u=0|k;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);t=0|Vd(u,23,0|f[3666],r,(r=l,l=0|l+16,f[r>>2]=h,f[r+8>>2]=i,0|r)),l=r,r=0|k+t,i=176&f[s>>2];do if(16==(0|i)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|k+1;break}if(!((0|t)>1&48==s<<24>>24)){x=3810;break}if(s=0|d[0|k+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=3810;break}w=0|k+2}else 32==(0|i)?w=r:x=3810;while(0);3810==(0|x)&&(w=u),x=0|m,or(p,e),Wd(u,w,r,x,n,o,p),0|xq(0|f[p>>2]),f[q>>2]=f[c>>2],Xd(a,q,x,0|f[n>>2],0|f[o>>2],e,g),l=b}function _d(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=+h;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=l,l=0|l+152,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,m=0|b+40,n=0|b+48,o=0|b+112,p=0|b+120,q=0|b+128,r=0|b+136,s=0|b+144,f[i>>2]=37,f[i+4>>2]=0,t=i,i=0|t+1,u=0|e+4,v=0|f[u>>2],0==(0|2048&v)?w=i:(d[i]=43,w=0|t+2),0==(0|1024&v)?x=w:(d[w]=35,x=0|w+1),w=260&v,i=v>>>14;do{if(260==(0|w)){if(0==(0|1&i)){d[x]=97,y=0;break}d[x]=65,y=0;break}if(d[x]=46,v=0|x+2,d[0|x+1]=42,256==(0|w)){if(0==(0|1&i)){d[v]=101,y=1;break}d[v]=69,y=1;break}if(4==(0|w)){if(0==(0|1&i)){d[v]=102,y=1;break}d[v]=70,y=1;break}if(0==(0|1&i)){d[v]=103,y=1;break}d[v]=71,y=1;break}while(0);i=0|j,f[m>>2]=i;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|f[3666],y?(w=0|Vd(i,30,j,t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,A=w):(w=0|Vd(i,30,j,t,(z=l,l=0|l+8,k[z>>3]=h,0|z)),l=z,A=w);do if((0|A)>29){if(w=0==(0|d[16672]),y){do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|ae(m,0|f[3666],t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,B=j}else{do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);w=0|ae(m,0|f[3666],t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,B=w}if(w=0|f[m>>2],0!=(0|w)){C=B,D=w,E=w;break}Lj(),w=0|f[m>>2],C=B,D=w,E=w}else C=A,D=0,E=0|f[m>>2];while(0);A=0|E+C,B=176&f[u>>2];do if(32==(0|B))F=A;else if(16==(0|B)){if(u=0|d[E],45==(0|u<<24>>24)|43==(0|u<<24>>24)){F=0|E+1;break}if(!((0|C)>1&48==u<<24>>24)){G=3866;break}if(u=0|d[0|E+1],!(120==(0|u<<24>>24)|88==(0|u<<24>>24))){G=3866;break}F=0|E+2}else G=3866;while(0);3866==(0|G)&&(F=E);do if((0|E)==(0|i))H=0|n,I=0,J=i;else{if(G=0|xj(C<<1),0!=(0|G)){H=G,I=G,J=E;break}Lj(),H=0,I=0,J=0|f[m>>2]}while(0);return or(q,e),be(J,F,A,H,o,p,q),0|xq(0|f[q>>2]),q=0|c,f[s>>2]=f[q>>2],Xd(r,s,H,0|f[o>>2],0|f[p>>2],e,g),g=0|f[r>>2],f[q>>2]=g,f[a>>2]=g,0!=(0|I)&&yj(I),0==(0|D)?(l=b,void 0):(yj(D),l=b,void 0)}function ae(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0;return e=l,l=0|l+16,g=0|e,h=g,f[h>>2]=d,f[h+4>>2]=0,h=0|$c(0|b),b=0|ld(0|a,0|c,0|g),0==(0|h)?(l=e,0|b):(0|$c(0|h),l=e,0|b)}function be(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;k=l,l=0|l+48,m=0|k,n=0|k+16,o=0|k+32,p=0|j,j=0|f[p>>2],-1!=(0|f[4028])&&(f[n>>2]=16112,f[n+4>>2]=14,f[n+8>>2]=0,Rq(16112,n,98)),n=0|(0|f[4029])-1,q=0|f[j+8>>2],(0|f[j+12>>2])-q>>2>>>0<=n>>>0&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),j=0|f[q+(n<<2)>>2],0==(0|j)&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),r=j,s=0|f[p>>2],-1!=(0|f[3932])&&(f[m>>2]=15728,f[m+4>>2]=14,f[m+8>>2]=0,Rq(15728,m,98)),m=0|(0|f[3933])-1,p=0|f[s+8>>2],(0|f[s+12>>2])-p>>2>>>0<=m>>>0&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),s=0|f[p+(m<<2)>>2],0==(0|s)&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),t=s,Vt[127&f[(0|f[s>>2])+20>>2]](o,t),f[i>>2]=e,u=0|d[a],45==(0|u<<24>>24)|43==(0|u<<24>>24)?(m=0|eu[31&f[(0|f[j>>2])+28>>2]](r,u),u=0|f[i>>2],f[i>>2]=u+1,d[u]=m,v=0|a+1):v=a,m=c;a:do if((0|m-v)>1){if(48!=(0|d[v])){w=v,x=3932;break}if(u=0|v+1,p=0|d[u],!(120==(0|p<<24>>24)|88==(0|p<<24>>24))){w=v,x=3932;break}for(p=j,n=0|eu[31&f[(0|f[p>>2])+28>>2]](r,48),q=0|f[i>>2],f[i>>2]=q+1,d[q]=n,n=0|v+2,q=0|eu[31&f[(0|f[p>>2])+28>>2]](r,0|d[u]),u=0|f[i>>2],f[i>>2]=u+1,d[u]=q,q=n;;){if(q>>>0>=c>>>0){y=q,z=n;break a}u=0|d[q];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(0==(0|ic(0|u<<24>>24,0|f[3666]))){y=q,z=n;break}q=0|q+1}}else w=v,x=3932;while(0);a:do if(3932==(0|x))for(;;){if(x=0,w>>>0>=c>>>0){y=w,z=v;break a}q=0|d[w];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(0==(0|fd(0|q<<24>>24,0|f[3666]))){y=w,z=v;break}w=0|w+1,x=3932}while(0);x=o,w=o,v=0|g[w],A=0==(0|1&v)?v>>>1:0|f[o+4>>2];do if(0==(0|A))v=0|f[i>>2],u=0|f[(0|f[j>>2])+32>>2],0|Rt[15&u](r,z,y,v),f[i>>2]=(0|f[i>>2])+(y-z);else{do if((0|z)!=(0|y)){if(v=0|y-1,!(v>>>0>z>>>0))break;B=z,C=v;do v=0|d[B],d[B]=0|d[C],d[C]=v,B=0|B+1,C=0|C-1;while(C>>>0>B>>>0)}while(0);if(q=0|Yt[127&f[(0|f[s>>2])+16>>2]](t),y>>>0>z>>>0)for(v=0|x+1,u=0|o+4,n=0|o+8,p=j,D=0,E=0,F=z;;){G=0==(1&d[w]);do if((0|d[0|(G?v:0|f[n>>2])+E])>0){if((0|D)!=(0|d[0|(G?v:0|f[n>>2])+E])){H=E,I=D;break}J=0|f[i>>2],f[i>>2]=J+1,d[J]=q,J=0|g[w],H=0|(E>>>0<(0|(0==(0|1&J)?J>>>1:0|f[u>>2])-1)>>>0)+E,I=0}else H=E,I=D;while(0);if(G=0|eu[31&f[(0|f[p>>2])+28>>2]](r,0|d[F]),J=0|f[i>>2],f[i>>2]=J+1,d[J]=G,G=0|F+1,!(y>>>0>G>>>0))break;D=0|I+1,E=H,F=G}if(F=0|e+(z-a),E=0|f[i>>2],(0|F)==(0|E))break;if(D=0|E-1,!(D>>>0>F>>>0))break;K=F,L=D;do D=0|d[K],d[K]=0|d[L],d[L]=D,K=0|K+1,L=0|L-1;while(L>>>0>K>>>0)}while(0);a:do if(c>>>0>y>>>0){for(L=j,K=y;;){if(z=0|d[K],46==z<<24>>24)break;if(H=0|eu[31&f[(0|f[L>>2])+28>>2]](r,z),z=0|f[i>>2],f[i>>2]=z+1,d[z]=H,H=0|K+1,!(c>>>0>H>>>0)){M=H;break a}K=H}L=0|Yt[127&f[(0|f[s>>2])+12>>2]](t),H=0|f[i>>2],f[i>>2]=H+1,d[H]=L,M=0|K+1}else M=y;while(0);return 0|Rt[15&f[(0|f[j>>2])+32>>2]](r,M,c,0|f[i>>2]),r=0|(0|f[i>>2])+(m-M),f[i>>2]=r,(0|b)==(0|c)?(N=r,f[h>>2]=N,Wq(o),l=k,void 0):(N=0|e+(b-a),f[h>>2]=N,Wq(o),l=k,void 0)}function ce(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=+h;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=l,l=0|l+152,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,m=0|b+40,n=0|b+48,o=0|b+112,p=0|b+120,q=0|b+128,r=0|b+136,s=0|b+144,f[i>>2]=37,f[i+4>>2]=0,t=i,i=0|t+1,u=0|e+4,v=0|f[u>>2],0==(0|2048&v)?w=i:(d[i]=43,w=0|t+2),0==(0|1024&v)?x=w:(d[w]=35,x=0|w+1),w=260&v,i=v>>>14;do{if(260==(0|w)){if(d[x]=76,v=0|x+1,0==(0|1&i)){d[v]=97,y=0;break}d[v]=65,y=0;break}if(d[x]=46,d[0|x+1]=42,d[0|x+2]=76,v=0|x+3,256==(0|w)){if(0==(0|1&i)){d[v]=101,y=1;break}d[v]=69,y=1;break}if(4==(0|w)){if(0==(0|1&i)){d[v]=102,y=1;break}d[v]=70,y=1;break}if(0==(0|1&i)){d[v]=103,y=1;break}d[v]=71,y=1;break}while(0);i=0|j,f[m>>2]=i;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|f[3666],y?(w=0|Vd(i,30,j,t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,A=w):(w=0|Vd(i,30,j,t,(z=l,l=0|l+8,k[z>>3]=h,0|z)),l=z,A=w);do if((0|A)>29){if(w=0==(0|d[16672]),y){do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|ae(m,0|f[3666],t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,B=j}else{do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);w=0|ae(m,0|f[3666],t,(z=l,l=0|l+8,k[z>>3]=h,0|z)),l=z,B=w}if(w=0|f[m>>2],0!=(0|w)){C=B,D=w,E=w;break}Lj(),w=0|f[m>>2],C=B,D=w,E=w}else C=A,D=0,E=0|f[m>>2];while(0);A=0|E+C,B=176&f[u>>2];do if(16==(0|B)){if(u=0|d[E],45==(0|u<<24>>24)|43==(0|u<<24>>24)){F=0|E+1;break}if(!((0|C)>1&48==u<<24>>24)){G=4029;break}if(u=0|d[0|E+1],!(120==(0|u<<24>>24)|88==(0|u<<24>>24))){G=4029;break}F=0|E+2}else 32==(0|B)?F=A:G=4029;while(0);4029==(0|G)&&(F=E);do if((0|E)==(0|i))H=0|n,I=0,J=i;else{if(G=0|xj(C<<1),0!=(0|G)){H=G,I=G,J=E;break}Lj(),H=0,I=0,J=0|f[m>>2]}while(0);return or(q,e),be(J,F,A,H,o,p,q),0|xq(0|f[q>>2]),q=0|c,f[s>>2]=f[q>>2],Xd(r,s,H,0|f[o>>2],0|f[p>>2],e,g),g=0|f[r>>2],f[q>>2]=g,f[a>>2]=g,0!=(0|I)&&yj(I),0==(0|D)?(l=b,void 0):(yj(D),l=b,void 0)}function de(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,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=l,l=0|l+104,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+24,k=0|b+48,m=0|b+88,n=0|b+96,o=0|b+16,d[o]=0|d[5208],d[0|o+1]=0|d[5209],d[0|o+2]=0|d[5210],d[0|o+3]=0|d[5211],d[0|o+4]=0|d[5212],d[0|o+5]=0|d[5213],p=0|j;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);q=0|Vd(p,20,0|f[3666],o,(o=l,l=0|l+8,f[o>>2]=h,0|o)),l=o,o=0|j+q,h=176&f[e+4>>2];do if(32==(0|h))r=o;else if(16==(0|h)){if(s=0|d[p],45==(0|s<<24>>24)|43==(0|s<<24>>24)){r=0|j+1;break}if(!((0|q)>1&48==s<<24>>24)){t=4062;break}if(s=0|d[0|j+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){t=4062;break}r=0|j+2}else t=4062;while(0);4062==(0|t)&&(r=p),or(m,e),t=0|m,m=0|f[t>>2],-1!=(0|f[4028])&&(f[i>>2]=16112,f[i+4>>2]=14,f[i+8>>2]=0,Rq(16112,i,98)),i=0|(0|f[4029])-1,h=0|f[m+8>>2];do if((0|f[m+12>>2])-h>>2>>>0>i>>>0){if(s=0|f[h+(i<<2)>>2],0==(0|s))break;return u=s,v=0|f[t>>2],0|xq(v),v=0|k,w=0|f[(0|f[s>>2])+32>>2],0|Rt[15&w](u,p,o,v),u=0|k+q,(0|r)==(0|o)?(x=u,y=0|c,z=0|f[y>>2],A=0|n,f[A>>2]=z,Xd(a,n,v,x,u,e,g),l=b,void 0):(x=0|k+(r-j),y=0|c,z=0|f[y>>2],A=0|n,f[A>>2]=z,Xd(a,n,v,x,u,e,g),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function ee(a){a=0|a,vq(0|a),Fj(a)}function fe(a){a=0|a,vq(0|a)}function ge(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(i=l,l=0|l+48,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=0|i,k=0|i+16,m=0|i+24,n=0|i+32,0==(0|1&f[e+4>>2]))return o=0|f[(0|f[b>>2])+24>>2],f[k>>2]=f[c>>2],du[31&o](a,b,k,e,g,1&h),l=i,void 0;or(m,e),e=0|m,m=0|f[e>>2],-1!=(0|f[3930])&&(f[j>>2]=15720,f[j+4>>2]=14,f[j+8>>2]=0,Rq(15720,j,98)),j=0|(0|f[3931])-1,g=0|f[m+8>>2];do if((0|f[m+12>>2])-g>>2>>>0>j>>>0){if(k=0|f[g+(j<<2)>>2],0==(0|k))break;for(b=k,o=0|f[e>>2],0|xq(o),o=0|f[k>>2],h?Vt[127&f[o+24>>2]](n,b):Vt[127&f[o+28>>2]](n,b),b=n,o=0|d[b],0==(1&o)?(k=0|n+4,p=k,q=k,r=0|n+8):(k=0|n+8,p=0|f[k>>2],q=0|n+4,r=k),k=0|c,s=p,t=o;;){if(u=0==(1&t)?q:0|f[r>>2],o=255&t,v=0==(0|1&o)?o>>>1:0|f[q>>2],(0|s)==(0|u+(v<<2)))break;o=0|f[s>>2],w=0|f[k>>2];do if(0!=(0|w)){if(x=0|w+24,y=0|f[x>>2],(0|y)==(0|f[w+28>>2])?z=0|eu[31&f[(0|f[w>>2])+52>>2]](w,o):(f[x>>2]=y+4,f[y>>2]=o,z=o),-1!=(0|z))break;f[k>>2]=0}while(0);s=0|s+4,t=0|d[b]}return f[a>>2]=f[k>>2],fr(n),l=i,void 0}while(0);i=0|kd(4),cj(i),Fc(0|i,11024,132)}function he(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+144,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,k=0|b+24,m=0|b+112,n=0|b+120,o=0|b+128,p=0|b+136,q=0|i,d[q]=0|d[5200],d[0|q+1]=0|d[5201],d[0|q+2]=0|d[5202],d[0|q+3]=0|d[5203],d[0|q+4]=0|d[5204],d[0|q+5]=0|d[5205],r=0|i+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=r:(d[r]=43,u=0|i+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,u=0|v+1,v=74&t;do{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=64==(0|v)?111:100}while(0);u=0|j;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);v=0|Vd(u,12,0|f[3666],q,(q=l,l=0|l+8,f[q>>2]=h,0|q)),l=q,q=0|j+v,h=176&f[s>>2];do if(32==(0|h))w=q;else if(16==(0|h)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|j+1;break}if(!((0|v)>1&48==s<<24>>24)){x=4133;break}if(s=0|d[0|j+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=4133;break}w=0|j+2}else x=4133;while(0);4133==(0|x)&&(w=u),x=0|k,or(o,e),ie(u,w,q,x,m,n,o),0|xq(0|f[o>>2]),f[p>>2]=f[c>>2],je(a,p,x,0|f[m>>2],0|f[n>>2],e,g),l=b}function ie(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;k=l,l=0|l+48,m=0|k,n=0|k+16,o=0|k+32,p=0|j,j=0|f[p>>2],-1!=(0|f[4026])&&(f[n>>2]=16104,f[n+4>>2]=14,f[n+8>>2]=0,Rq(16104,n,98)),n=0|(0|f[4027])-1,q=0|f[j+8>>2],(0|f[j+12>>2])-q>>2>>>0<=n>>>0&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),j=0|f[q+(n<<2)>>2],0==(0|j)&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),r=j,s=0|f[p>>2],-1!=(0|f[3930])&&(f[m>>2]=15720,f[m+4>>2]=14,f[m+8>>2]=0,Rq(15720,m,98)),m=0|(0|f[3931])-1,p=0|f[s+8>>2],(0|f[s+12>>2])-p>>2>>>0<=m>>>0&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),s=0|f[p+(m<<2)>>2],0==(0|s)&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),t=s,Vt[127&f[(0|f[s>>2])+20>>2]](o,t),u=o,m=o,p=0|g[m],v=0==(0|1&p)?p>>>1:0|f[o+4>>2];do if(0==(0|v))p=0|f[(0|f[j>>2])+48>>2],0|Rt[15&p](r,a,c,e),f[i>>2]=e+(c-a<<2);else{f[i>>2]=e,p=0|d[a],45==(0|p<<24>>24)|43==(0|p<<24>>24)?(n=0|eu[31&f[(0|f[j>>2])+44>>2]](r,p),p=0|f[i>>2],f[i>>2]=p+4,f[p>>2]=n,w=0|a+1):w=a;do if((0|c-w)>1){if(48!=(0|d[w])){x=w;break}if(n=0|w+1,p=0|d[n],!(120==(0|p<<24>>24)|88==(0|p<<24>>24))){x=w;break}p=j,q=0|eu[31&f[(0|f[p>>2])+44>>2]](r,48),y=0|f[i>>2],f[i>>2]=y+4,f[y>>2]=q,q=0|eu[31&f[(0|f[p>>2])+44>>2]](r,0|d[n]),n=0|f[i>>2],f[i>>2]=n+4,f[n>>2]=q,x=0|w+2}else x=w;while(0);do if((0|x)!=(0|c)){if(q=0|c-1,!(q>>>0>x>>>0))break;z=x,A=q;do q=0|d[z],d[z]=0|d[A],d[A]=q,z=0|z+1,A=0|A-1;while(A>>>0>z>>>0)}while(0);if(q=0|Yt[127&f[(0|f[s>>2])+16>>2]](t),c>>>0>x>>>0)for(n=0|u+1,p=j,y=0|o+4,B=0|o+8,C=0,D=0,E=x;;){F=0==(1&d[m]);do if(0==(0|d[0|(F?n:0|f[B>>2])+D]))G=D,H=C;else{if((0|C)!=(0|d[0|(F?n:0|f[B>>2])+D])){G=D,H=C;break}I=0|f[i>>2],f[i>>2]=I+4,f[I>>2]=q,I=0|g[m],G=0|(D>>>0<(0|(0==(0|1&I)?I>>>1:0|f[y>>2])-1)>>>0)+D,H=0}while(0);if(F=0|eu[31&f[(0|f[p>>2])+44>>2]](r,0|d[E]),I=0|f[i>>2],f[i>>2]=I+4,f[I>>2]=F,F=0|E+1,!(c>>>0>F>>>0))break;C=0|H+1,D=G,E=F}if(E=0|e+(x-a<<2),D=0|f[i>>2],(0|E)==(0|D))break;if(C=0|D-4,!(C>>>0>E>>>0))break;J=E,K=C;do C=0|f[J>>2],f[J>>2]=f[K>>2],f[K>>2]=C,J=0|J+4,K=0|K-4;while(K>>>0>J>>>0)}while(0);return(0|b)==(0|c)?(L=0|f[i>>2],f[h>>2]=L,Wq(o),l=k,void 0):(L=0|e+(b-a<<2),f[h>>2]=L,Wq(o),l=k,void 0)}function je(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(j=l,l=0|l+16,k=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[k>>2],k=0|j,m=0|b,b=0|f[m>>2],0==(0|b))return f[a>>2]=0,l=j,void 0;n=g,g=c,o=n-g>>2,p=0|h+12,h=0|f[p>>2],q=(0|h)>(0|o)?0|h-o:0,o=e,h=0|o-g,g=h>>2;do if((0|h)>0){if((0|Zt[63&f[(0|f[b>>2])+48>>2]](b,c,g))==(0|g))break;return f[m>>2]=0,f[a>>2]=0,l=j,void 0}while(0);do if((0|q)>0){if(er(k,q,i),r=0==(1&d[k])?0|k+4:0|f[k+8>>2],(0|Zt[63&f[(0|f[b>>2])+48>>2]](b,r,q))==(0|q)){fr(k);break}return f[m>>2]=0,f[a>>2]=0,fr(k),l=j,void 0}while(0);k=0|n-o,o=k>>2;do if((0|k)>0){if((0|Zt[63&f[(0|f[b>>2])+48>>2]](b,e,o))==(0|o))break;return f[m>>2]=0,f[a>>2]=0,l=j,void 0}while(0);f[p>>2]=0,f[a>>2]=b,l=j}function ke(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+232,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=0|b,k=0|b+8,m=0|b+32,n=0|b+200,o=0|b+208,p=0|b+216,q=0|b+224,f[j>>2]=37,f[j+4>>2]=0,r=j,j=0|r+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=j:(d[j]=43,u=0|r+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,d[0|v+1]=108,u=0|v+2,v=74&t;do if(64==(0|v))d[u]=111;else{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=100}while(0);u=0|k;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);t=0|Vd(u,22,0|f[3666],r,(r=l,l=0|l+16,f[r>>2]=h,f[r+8>>2]=i,0|r)),l=r,r=0|k+t,i=176&f[s>>2];do if(16==(0|i)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|k+1;break}if(!((0|t)>1&48==s<<24>>24)){x=4234;break}if(s=0|d[0|k+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=4234;break}w=0|k+2}else 32==(0|i)?w=r:x=4234;while(0);4234==(0|x)&&(w=u),x=0|m,or(p,e),ie(u,w,r,x,n,o,p),0|xq(0|f[p>>2]),f[q>>2]=f[c>>2],je(a,q,x,0|f[n>>2],0|f[o>>2],e,g),l=b}function le(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+144,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,k=0|b+24,m=0|b+112,n=0|b+120,o=0|b+128,p=0|b+136,q=0|i,d[q]=0|d[5200],d[0|q+1]=0|d[5201],d[0|q+2]=0|d[5202],d[0|q+3]=0|d[5203],d[0|q+4]=0|d[5204],d[0|q+5]=0|d[5205],r=0|i+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=r:(d[r]=43,u=0|i+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,u=0|v+1,v=74&t;do{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=64==(0|v)?111:117}while(0);u=0|j;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);v=0|Vd(u,12,0|f[3666],q,(q=l,l=0|l+8,f[q>>2]=h,0|q)),l=q,q=0|j+v,h=176&f[s>>2];do if(16==(0|h)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|j+1;break}if(!((0|v)>1&48==s<<24>>24)){x=4259;break}if(s=0|d[0|j+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=4259;break}w=0|j+2}else 32==(0|h)?w=q:x=4259;while(0);4259==(0|x)&&(w=u),x=0|k,or(o,e),ie(u,w,q,x,m,n,o),0|xq(0|f[o>>2]),f[p>>2]=f[c>>2],je(a,p,x,0|f[m>>2],0|f[n>>2],e,g),l=b}function me(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l,l=0|l+240,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=0|b,k=0|b+8,m=0|b+32,n=0|b+208,o=0|b+216,p=0|b+224,q=0|b+232,f[j>>2]=37,f[j+4>>2]=0,r=j,j=0|r+1,s=0|e+4,t=0|f[s>>2],0==(0|2048&t)?u=j:(d[j]=43,u=0|r+2),0==(0|512&t)?v=u:(d[u]=35,v=0|u+1),d[v]=108,d[0|v+1]=108,u=0|v+2,v=74&t;do{if(8==(0|v)){if(0==(0|16384&t)){d[u]=120;break}d[u]=88;break}d[u]=64==(0|v)?111:117}while(0);u=0|k;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);v=0|Vd(u,23,0|f[3666],r,(r=l,l=0|l+16,f[r>>2]=h,f[r+8>>2]=i,0|r)),l=r,r=0|k+v,i=176&f[s>>2];do if(16==(0|i)){if(s=0|d[u],45==(0|s<<24>>24)|43==(0|s<<24>>24)){w=0|k+1;break}if(!((0|v)>1&48==s<<24>>24)){x=4284;break}if(s=0|d[0|k+1],!(120==(0|s<<24>>24)|88==(0|s<<24>>24))){x=4284;break}w=0|k+2}else 32==(0|i)?w=r:x=4284;while(0);4284==(0|x)&&(w=u),x=0|m,or(p,e),ie(u,w,r,x,n,o,p),0|xq(0|f[p>>2]),f[q>>2]=f[c>>2],je(a,q,x,0|f[n>>2],0|f[o>>2],e,g),l=b}function ne(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=+h;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=l,l=0|l+320,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,m=0|b+40,n=0|b+48,o=0|b+280,p=0|b+288,q=0|b+296,r=0|b+304,s=0|b+312,f[i>>2]=37,f[i+4>>2]=0,t=i,i=0|t+1,u=0|e+4,v=0|f[u>>2],0==(0|2048&v)?w=i:(d[i]=43,w=0|t+2),0==(0|1024&v)?x=w:(d[w]=35,x=0|w+1),w=260&v,i=v>>>14;do{if(260==(0|w)){if(0==(0|1&i)){d[x]=97,y=0;break}d[x]=65,y=0;break}if(d[x]=46,v=0|x+2,d[0|x+1]=42,256==(0|w)){if(0==(0|1&i)){d[v]=101,y=1;break}d[v]=69,y=1;break}if(4==(0|w)){if(0==(0|1&i)){d[v]=102,y=1;break}d[v]=70,y=1;break}if(0==(0|1&i)){d[v]=103,y=1;break}d[v]=71,y=1;break}while(0);i=0|j,f[m>>2]=i;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|f[3666],y?(w=0|Vd(i,30,j,t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,A=w):(w=0|Vd(i,30,j,t,(z=l,l=0|l+8,k[z>>3]=h,0|z)),l=z,A=w);do if((0|A)>29){if(w=0==(0|d[16672]),y){do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|ae(m,0|f[3666],t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,B=j}else{do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);w=0|ae(m,0|f[3666],t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,B=w}if(w=0|f[m>>2],0!=(0|w)){C=B,D=w,E=w;break}Lj(),w=0|f[m>>2],C=B,D=w,E=w}else C=A,D=0,E=0|f[m>>2];while(0);A=0|E+C,B=176&f[u>>2];do if(16==(0|B)){if(u=0|d[E],45==(0|u<<24>>24)|43==(0|u<<24>>24)){F=0|E+1;break}if(!((0|C)>1&48==u<<24>>24)){G=4340;break}if(u=0|d[0|E+1],!(120==(0|u<<24>>24)|88==(0|u<<24>>24))){G=4340;break}F=0|E+2}else 32==(0|B)?F=A:G=4340;while(0);4340==(0|G)&&(F=E);do if((0|E)==(0|i))H=0|n,I=0,J=i;else{if(G=0|xj(C<<3),B=G,0!=(0|G)){H=B,I=B,J=E;break}Lj(),H=B,I=B,J=0|f[m>>2]}while(0);return or(q,e),oe(J,F,A,H,o,p,q),0|xq(0|f[q>>2]),q=0|c,f[s>>2]=f[q>>2],je(r,s,H,0|f[o>>2],0|f[p>>2],e,g),g=0|f[r>>2],f[q>>2]=g,f[a>>2]=g,0!=(0|I)&&yj(I),0==(0|D)?(l=b,void 0):(yj(D),l=b,void 0)}function oe(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;k=l,l=0|l+48,m=0|k,n=0|k+16,o=0|k+32,p=0|j,j=0|f[p>>2],-1!=(0|f[4026])&&(f[n>>2]=16104,f[n+4>>2]=14,f[n+8>>2]=0,Rq(16104,n,98)),n=0|(0|f[4027])-1,q=0|f[j+8>>2],(0|f[j+12>>2])-q>>2>>>0<=n>>>0&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),j=0|f[q+(n<<2)>>2],0==(0|j)&&(r=0|kd(4),s=r,cj(s),Fc(0|r,11024,132)),r=j,s=0|f[p>>2],-1!=(0|f[3930])&&(f[m>>2]=15720,f[m+4>>2]=14,f[m+8>>2]=0,Rq(15720,m,98)),m=0|(0|f[3931])-1,p=0|f[s+8>>2],(0|f[s+12>>2])-p>>2>>>0<=m>>>0&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),s=0|f[p+(m<<2)>>2],0==(0|s)&&(t=0|kd(4),u=t,cj(u),Fc(0|t,11024,132)),t=s,Vt[127&f[(0|f[s>>2])+20>>2]](o,t),f[i>>2]=e,u=0|d[a],45==(0|u<<24>>24)|43==(0|u<<24>>24)?(m=0|eu[31&f[(0|f[j>>2])+44>>2]](r,u),u=0|f[i>>2],f[i>>2]=u+4,f[u>>2]=m,v=0|a+1):v=a,m=c;a:do if((0|m-v)>1){if(48!=(0|d[v])){w=v,x=4395;break}if(u=0|v+1,p=0|d[u],!(120==(0|p<<24>>24)|88==(0|p<<24>>24))){w=v,x=4395;break}for(p=j,n=0|eu[31&f[(0|f[p>>2])+44>>2]](r,48),q=0|f[i>>2],f[i>>2]=q+4,f[q>>2]=n,n=0|v+2,q=0|eu[31&f[(0|f[p>>2])+44>>2]](r,0|d[u]),u=0|f[i>>2],f[i>>2]=u+4,f[u>>2]=q,q=n;;){if(q>>>0>=c>>>0){y=q,z=n;break a}u=0|d[q];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(0==(0|ic(0|u<<24>>24,0|f[3666]))){y=q,z=n;break}q=0|q+1}}else w=v,x=4395;while(0);a:do if(4395==(0|x))for(;;){if(x=0,w>>>0>=c>>>0){y=w,z=v;break a}q=0|d[w];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(0==(0|fd(0|q<<24>>24,0|f[3666]))){y=w,z=v;break}w=0|w+1,x=4395}while(0);x=o,w=o,v=0|g[w],A=0==(0|1&v)?v>>>1:0|f[o+4>>2];do if(0==(0|A))v=0|f[i>>2],u=0|f[(0|f[j>>2])+48>>2],0|Rt[15&u](r,z,y,v),f[i>>2]=(0|f[i>>2])+(y-z<<2);else{do if((0|z)!=(0|y)){if(v=0|y-1,!(v>>>0>z>>>0))break;B=z,C=v;do v=0|d[B],d[B]=0|d[C],d[C]=v,B=0|B+1,C=0|C-1;while(C>>>0>B>>>0)}while(0);if(q=0|Yt[127&f[(0|f[s>>2])+16>>2]](t),y>>>0>z>>>0)for(v=0|x+1,u=0|o+4,n=0|o+8,p=j,D=0,E=0,F=z;;){G=0==(1&d[w]);do if((0|d[0|(G?v:0|f[n>>2])+E])>0){if((0|D)!=(0|d[0|(G?v:0|f[n>>2])+E])){H=E,I=D;break}J=0|f[i>>2],f[i>>2]=J+4,f[J>>2]=q,J=0|g[w],H=0|(E>>>0<(0|(0==(0|1&J)?J>>>1:0|f[u>>2])-1)>>>0)+E,I=0}else H=E,I=D;while(0);if(G=0|eu[31&f[(0|f[p>>2])+44>>2]](r,0|d[F]),J=0|f[i>>2],f[i>>2]=J+4,f[J>>2]=G,G=0|F+1,!(y>>>0>G>>>0))break;D=0|I+1,E=H,F=G}if(F=0|e+(z-a<<2),E=0|f[i>>2],(0|F)==(0|E))break;if(D=0|E-4,!(D>>>0>F>>>0))break;K=F,L=D;do D=0|f[K>>2],f[K>>2]=f[L>>2],f[L>>2]=D,K=0|K+4,L=0|L-4;while(L>>>0>K>>>0)}while(0);a:do if(c>>>0>y>>>0){for(L=j,K=y;;){if(z=0|d[K],46==z<<24>>24)break;if(H=0|eu[31&f[(0|f[L>>2])+44>>2]](r,z),z=0|f[i>>2],f[i>>2]=z+4,f[z>>2]=H,H=0|K+1,!(c>>>0>H>>>0)){M=H;break a}K=H}L=0|Yt[127&f[(0|f[s>>2])+12>>2]](t),H=0|f[i>>2],f[i>>2]=H+4,f[H>>2]=L,M=0|K+1}else M=y;while(0);return 0|Rt[15&f[(0|f[j>>2])+48>>2]](r,M,c,0|f[i>>2]),r=0|(0|f[i>>2])+(m-M<<2),f[i>>2]=r,(0|b)==(0|c)?(N=r,f[h>>2]=N,Wq(o),l=k,void 0):(N=0|e+(b-a<<2),f[h>>2]=N,Wq(o),l=k,void 0)}function pe(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=+h;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=l,l=0|l+320,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+8,m=0|b+40,n=0|b+48,o=0|b+280,p=0|b+288,q=0|b+296,r=0|b+304,s=0|b+312,f[i>>2]=37,f[i+4>>2]=0,t=i,i=0|t+1,u=0|e+4,v=0|f[u>>2],0==(0|2048&v)?w=i:(d[i]=43,w=0|t+2),0==(0|1024&v)?x=w:(d[w]=35,x=0|w+1),w=260&v,i=v>>>14;do{if(260==(0|w)){if(d[x]=76,v=0|x+1,0==(0|1&i)){d[v]=97,y=0;break}d[v]=65,y=0;break}if(d[x]=46,d[0|x+1]=42,d[0|x+2]=76,v=0|x+3,4==(0|w)){if(0==(0|1&i)){d[v]=102,y=1;break}d[v]=70,y=1;break}if(256==(0|w)){if(0==(0|1&i)){d[v]=101,y=1;break}d[v]=69,y=1;break}if(0==(0|1&i)){d[v]=103,y=1;break}d[v]=71,y=1;break}while(0);i=0|j,f[m>>2]=i;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|f[3666],y?(w=0|Vd(i,30,j,t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,A=w):(w=0|Vd(i,30,j,t,(z=l,l=0|l+8,k[z>>3]=h,0|z)),l=z,A=w);do if((0|A)>29){if(w=0==(0|d[16672]),y){do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);j=0|ae(m,0|f[3666],t,(z=l,l=0|l+16,f[z>>2]=f[e+8>>2],k[z+8>>3]=h,0|z)),l=z,B=j}else{do if(w){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);w=0|ae(m,0|f[3666],t,(z=l,l=0|l+8,k[z>>3]=h,0|z)),l=z,B=w}if(w=0|f[m>>2],0!=(0|w)){C=B,D=w,E=w;break}Lj(),w=0|f[m>>2],C=B,D=w,E=w}else C=A,D=0,E=0|f[m>>2];while(0);A=0|E+C,B=176&f[u>>2];do if(16==(0|B)){if(u=0|d[E],45==(0|u<<24>>24)|43==(0|u<<24>>24)){F=0|E+1;break}if(!((0|C)>1&48==u<<24>>24)){G=4492;break}if(u=0|d[0|E+1],!(120==(0|u<<24>>24)|88==(0|u<<24>>24))){G=4492;break}F=0|E+2}else 32==(0|B)?F=A:G=4492;while(0);4492==(0|G)&&(F=E);do if((0|E)==(0|i))H=0|n,I=0,J=i;else{if(G=0|xj(C<<3),B=G,0!=(0|G)){H=B,I=B,J=E;break}Lj(),H=B,I=B,J=0|f[m>>2]}while(0);return or(q,e),oe(J,F,A,H,o,p,q),0|xq(0|f[q>>2]),q=0|c,f[s>>2]=f[q>>2],je(r,s,H,0|f[o>>2],0|f[p>>2],e,g),g=0|f[r>>2],f[q>>2]=g,f[a>>2]=g,0!=(0|I)&&yj(I),0==(0|D)?(l=b,void 0):(yj(D),l=b,void 0)}function qe(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,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=l,l=0|l+216,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|b+24,k=0|b+48,m=0|b+200,n=0|b+208,o=0|b+16,d[o]=0|d[5208],d[0|o+1]=0|d[5209],d[0|o+2]=0|d[5210],d[0|o+3]=0|d[5211],d[0|o+4]=0|d[5212],d[0|o+5]=0|d[5213],p=0|j;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);q=0|Vd(p,20,0|f[3666],o,(o=l,l=0|l+8,f[o>>2]=h,0|o)),l=o,o=0|j+q,h=176&f[e+4>>2];do if(16==(0|h)){if(r=0|d[p],45==(0|r<<24>>24)|43==(0|r<<24>>24)){s=0|j+1;break}if(!((0|q)>1&48==r<<24>>24)){t=4525;break}if(r=0|d[0|j+1],!(120==(0|r<<24>>24)|88==(0|r<<24>>24))){t=4525;break}s=0|j+2}else 32==(0|h)?s=o:t=4525;while(0);4525==(0|t)&&(s=p),or(m,e),t=0|m,m=0|f[t>>2],-1!=(0|f[4026])&&(f[i>>2]=16104,f[i+4>>2]=14,f[i+8>>2]=0,Rq(16104,i,98)),i=0|(0|f[4027])-1,h=0|f[m+8>>2];do if((0|f[m+12>>2])-h>>2>>>0>i>>>0){if(r=0|f[h+(i<<2)>>2],0==(0|r))break;return u=r,v=0|f[t>>2],0|xq(v),v=0|k,w=0|f[(0|f[r>>2])+48>>2],0|Rt[15&w](u,p,o,v),u=0|k+(q<<2),(0|s)==(0|o)?(x=u,y=0|c,z=0|f[y>>2],A=0|n,f[A>>2]=z,je(a,n,v,x,u,e,g),l=b,void 0):(x=0|k+(s-j<<2),y=0|c,z=0|f[y>>2],A=0|n,f[A>>2]=z,je(a,n,v,x,u,e,g),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function re(a,b,c,g,h,i,j,k,m){a=0|a,b=0|b,c=0|c,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ab=0,bb=0,cb=0,db=0;n=l,l=0|l+48,o=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[o>>2],o=g,g=l,l=0|l+4,l=-8&l+7,f[g>>2]=f[o>>2],o=0|n,p=0|n+16,q=0|n+24,r=0|n+32,s=0|n+40,or(p,h),t=0|p,p=0|f[t>>2],-1!=(0|f[4028])&&(f[o>>2]=16112,f[o+4>>2]=14,f[o+8>>2]=0,Rq(16112,o,98)),o=0|(0|f[4029])-1,u=0|f[p+8>>2];do if((0|f[p+12>>2])-u>>2>>>0>o>>>0){if(v=0|f[u+(o<<2)>>2],0==(0|v))break;w=v,x=0|f[t>>2],0|xq(x),f[i>>2]=0,x=0|c;a:do if((0|k)==(0|m))y=4604;else{z=0|g,A=v,B=v,C=0|v+8,D=b,E=0|r,F=0|s,G=0|q,H=k,I=0;b:for(;;){for(J=I;;){if(0!=(0|J)){y=4604;break a}K=0|f[x>>2];do if(0==(0|K))L=0;else{if((0|f[K+12>>2])!=(0|f[K+16>>2])){L=K;break}if(-1!=(0|Yt[127&f[(0|f[K>>2])+36>>2]](K))){L=K;break}f[x>>2]=0,L=0}while(0);K=0==(0|L),M=0|f[z>>2];c:do if(0==(0|M))y=4557;else{do if((0|f[M+12>>2])==(0|f[M+16>>2])){if(-1!=(0|Yt[127&f[(0|f[M>>2])+36>>2]](M)))break;f[z>>2]=0,y=4557;break c}while(0);if(!K){y=4558;break b}N=M}while(0);if(4557==(0|y)){if(y=0,K){y=4558;break b}N=0}if(37==(0|Zt[63&f[(0|f[A>>2])+36>>2]](w,0|d[H],0))<<24>>24){y=4561; + break}if(M=0|d[H],M<<24>>24>=0&&(O=0|f[C>>2],0!=(8192&e[O+(M<<24>>24<<1)>>1]))){P=H,y=4572;break}if(Q=0|L+12,M=0|f[Q>>2],R=0|L+16,S=(0|M)==(0|f[R>>2])?255&(0|Yt[127&f[(0|f[L>>2])+36>>2]](L)):0|d[M],M=0|eu[31&f[(0|f[B>>2])+12>>2]](w,S),M<<24>>24==(0|eu[31&f[(0|f[B>>2])+12>>2]](w,0|d[H]))<<24>>24){y=4599;break}f[i>>2]=4,J=4}c:do if(4572==(0|y)){for(;;){if(y=0,J=0|P+1,(0|J)==(0|m)){T=m;break}if(M=0|d[J],0>M<<24>>24){T=J;break}if(0==(8192&e[O+(M<<24>>24<<1)>>1])){T=J;break}P=J,y=4572}for(K=L,J=N;;){do if(0==(0|K))U=0;else{if((0|f[K+12>>2])!=(0|f[K+16>>2])){U=K;break}if(-1!=(0|Yt[127&f[(0|f[K>>2])+36>>2]](K))){U=K;break}f[x>>2]=0,U=0}while(0);M=0==(0|U);do{if(0!=(0|J)){if((0|f[J+12>>2])!=(0|f[J+16>>2])){if(M){V=J;break}W=T;break c}if(-1==(0|Yt[127&f[(0|f[J>>2])+36>>2]](J))){f[z>>2]=0,y=4585;break}if(M^0==(0|J)){V=J;break}W=T;break c}y=4585}while(0);if(4585==(0|y)){if(y=0,M){W=T;break c}V=0}if(X=0|U+12,Y=0|f[X>>2],Z=0|U+16,$=(0|Y)==(0|f[Z>>2])?255&(0|Yt[127&f[(0|f[U>>2])+36>>2]](U)):0|d[Y],0>$<<24>>24){W=T;break c}if(0==(8192&e[(0|f[C>>2])+($<<24>>24<<1)>>1])){W=T;break c}Y=0|f[X>>2],(0|Y)!=(0|f[Z>>2])?(f[X>>2]=Y+1,K=U,J=V):(Z=0|f[(0|f[U>>2])+40>>2],0|Yt[127&Z](U),K=U,J=V)}}else if(4561==(0|y)){if(y=0,J=0|H+1,(0|J)==(0|m)){y=4562;break b}if(K=0|Zt[63&f[(0|f[A>>2])+36>>2]](w,0|d[J],0),69==(0|K<<24>>24)|48==(0|K<<24>>24)){if(Y=0|H+2,(0|Y)==(0|m)){y=4565;break b}_=K,ab=0|Zt[63&f[(0|f[A>>2])+36>>2]](w,0|d[Y],0),bb=Y}else _=0,ab=K,bb=J;J=0|f[(0|f[D>>2])+36>>2],f[E>>2]=L,f[F>>2]=N,cu[7&J](q,b,r,s,h,i,j,ab,_),f[x>>2]=f[G>>2],W=0|bb+1}else 4599==(0|y)&&(y=0,J=0|f[Q>>2],(0|J)==(0|f[R>>2])?(K=0|f[(0|f[L>>2])+40>>2],0|Yt[127&K](L)):f[Q>>2]=J+1,W=0|H+1);while(0);if((0|W)==(0|m)){y=4604;break a}H=W,I=0|f[i>>2]}if(4565==(0|y)){f[i>>2]=4,cb=L;break}if(4562==(0|y)){f[i>>2]=4,cb=L;break}if(4558==(0|y)){f[i>>2]=4,cb=L;break}}while(0);4604==(0|y)&&(cb=0|f[x>>2]),w=0|c;do if(0!=(0|cb)){if((0|f[cb+12>>2])!=(0|f[cb+16>>2]))break;if(-1!=(0|Yt[127&f[(0|f[cb>>2])+36>>2]](cb)))break;f[w>>2]=0}while(0);x=0|f[w>>2],v=0==(0|x),I=0|g,H=0|f[I>>2];a:do{if(0!=(0|H)){do if((0|f[H+12>>2])==(0|f[H+16>>2])){if(-1!=(0|Yt[127&f[(0|f[H>>2])+36>>2]](H)))break;f[I>>2]=0,y=4614;break a}while(0);if(!v)break;return db=0|a,f[db>>2]=x,l=n,void 0}y=4614}while(0);do if(4614==(0|y)){if(v)break;return db=0|a,f[db>>2]=x,l=n,void 0}while(0);return f[i>>2]=2|f[i>>2],db=0|a,f[db>>2]=x,l=n,void 0}while(0);n=0|kd(4),cj(n),Fc(0|n,11024,132)}function se(a){a=0|a,vq(0|a),Fj(a)}function te(a){a=0|a,vq(0|a)}function ue(a){return a=0|a,2}function ve(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0;i=l,l=0|l+16,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|i+8,f[j>>2]=f[c>>2],f[k>>2]=f[d>>2],re(a,b,j,k,e,g,h,5192,5200),l=i}function we(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;j=l,l=0|l+16,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|j,m=0|j+8,n=0|b+8,o=0|Yt[127&f[(0|f[n>>2])+20>>2]](n),f[k>>2]=f[c>>2],f[m>>2]=f[e>>2],e=o,c=0|d[o],0==(1&c)?(p=0|e+1,q=0|e+1):(e=0|f[o+8>>2],p=e,q=e),e=255&c,r=0==(0|1&e)?e>>>1:0|f[o+4>>2],re(a,b,k,m,g,h,i,q,0|p+r),l=j}function xe(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l,l=0|l+32,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|i+8,m=0|i+24,or(m,e),e=0|m,m=0|f[e>>2],-1!=(0|f[4028])&&(f[k>>2]=16112,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16112,k,98)),k=0|(0|f[4029])-1,n=0|f[m+8>>2];do if((0|f[m+12>>2])-n>>2>>>0>k>>>0){if(o=0|f[n+(k<<2)>>2],0==(0|o))break;return p=o,o=0|f[e>>2],0|xq(o),o=0|f[d>>2],q=0|b+8,r=0|Yt[127&f[f[q>>2]>>2]](q),f[j>>2]=o,o=0|(0|Fs(c,j,r,0|r+168,p,g,0))-r,(0|o)>=168?(s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0):(f[h+24>>2]=0|(0|(0|(0|o)/12))%7,s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0)}while(0);i=0|kd(4),cj(i),Fc(0|i,11024,132)}function ye(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l,l=0|l+32,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|i+8,m=0|i+24,or(m,e),e=0|m,m=0|f[e>>2],-1!=(0|f[4028])&&(f[k>>2]=16112,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16112,k,98)),k=0|(0|f[4029])-1,n=0|f[m+8>>2];do if((0|f[m+12>>2])-n>>2>>>0>k>>>0){if(o=0|f[n+(k<<2)>>2],0==(0|o))break;return p=o,o=0|f[e>>2],0|xq(o),o=0|f[d>>2],q=0|b+8,r=0|Yt[127&f[(0|f[q>>2])+4>>2]](q),f[j>>2]=o,o=0|(0|Fs(c,j,r,0|r+288,p,g,0))-r,(0|o)>=288?(s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0):(f[h+16>>2]=0|(0|(0|(0|o)/12))%12,s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0)}while(0);i=0|kd(4),cj(i),Fc(0|i,11024,132)}function ze(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=l,l=0|l+32,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,k=0|b+24,or(k,e),e=0|k,k=0|f[e>>2],-1!=(0|f[4028])&&(f[j>>2]=16112,f[j+4>>2]=14,f[j+8>>2]=0,Rq(16112,j,98)),j=0|(0|f[4029])-1,m=0|f[k+8>>2];do if((0|f[k+12>>2])-m>>2>>>0>j>>>0){if(n=0|f[m+(j<<2)>>2],0==(0|n))break;return o=n,n=0|f[e>>2],0|xq(n),f[i>>2]=f[d>>2],n=0|Ee(c,i,g,o,4),0!=(0|4&f[g>>2])?(p=0|c,q=0|f[p>>2],r=0|a,f[r>>2]=q,l=b,void 0):(s=69>(0|n)?0|n+2e3:31>(0|n-69)>>>0?0|n+1900:n,f[h+20>>2]=s-1900,p=0|c,q=0|f[p>>2],r=0|a,f[r>>2]=q,l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function Ae(a,b,c,e,g,h,i,j,k){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;k=l,l=0|l+328,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|k,n=0|k+8,o=0|k+16,p=0|k+24,q=0|k+32,r=0|k+40,s=0|k+48,t=0|k+56,u=0|k+64,v=0|k+72,w=0|k+80,x=0|k+88,y=0|k+96,z=0|k+112,A=0|k+120,B=0|k+128,C=0|k+136,D=0|k+144,E=0|k+152,F=0|k+160,G=0|k+168,H=0|k+176,I=0|k+184,J=0|k+192,K=0|k+200,L=0|k+208,M=0|k+216,N=0|k+224,O=0|k+232,P=0|k+240,Q=0|k+248,R=0|k+256,S=0|k+264,T=0|k+272,U=0|k+280,V=0|k+288,W=0|k+296,X=0|k+304,Y=0|k+312,Z=0|k+320,f[h>>2]=0,or(z,g),$=0|z,z=0|f[$>>2],-1!=(0|f[4028])&&(f[y>>2]=16112,f[y+4>>2]=14,f[y+8>>2]=0,Rq(16112,y,98)),y=0|(0|f[4029])-1,_=0|f[z+8>>2];do if((0|f[z+12>>2])-_>>2>>>0>y>>>0){if(ab=0|f[_+(y<<2)>>2],0==(0|ab))break;bb=ab,ab=0|f[$>>2],0|xq(ab);a:do switch(0|j<<24>>24){case 99:ab=0|b+8,cb=0|Yt[127&f[(0|f[ab>>2])+12>>2]](ab),ab=0|c,f[B>>2]=f[ab>>2],f[C>>2]=f[e>>2],db=cb,eb=0|d[cb],0==(1&eb)?(fb=0|db+1,gb=0|db+1):(db=0|f[cb+8>>2],fb=db,gb=db),db=255&eb,hb=0==(0|1&db)?db>>>1:0|f[cb+4>>2],re(A,b,B,C,g,h,i,gb,0|fb+hb),f[ab>>2]=f[A>>2];break;case 72:if(f[u>>2]=f[e>>2],ab=0|Ee(c,u,h,bb,2),cb=0|f[h>>2],0==(0|4&cb)&24>(0|ab)){f[i+8>>2]=ab;break a}f[h>>2]=4|cb;break a;case 97:case 65:if(cb=0|f[e>>2],ab=0|b+8,db=0|Yt[127&f[f[ab>>2]>>2]](ab),f[x>>2]=cb,cb=0|(0|Fs(c,x,db,0|db+168,bb,h,0))-db,(0|cb)>=168)break a;f[i+24>>2]=0|(0|(0|(0|cb)/12))%7;break;case 106:if(f[s>>2]=f[e>>2],cb=0|Ee(c,s,h,bb,3),db=0|f[h>>2],0==(0|4&db)&366>(0|cb)){f[i+28>>2]=cb;break a}f[h>>2]=4|db;break a;case 68:db=0|c,f[E>>2]=f[db>>2],f[F>>2]=f[e>>2],re(D,b,E,F,g,h,i,5184,5192),f[db>>2]=f[D>>2];break;case 109:if(f[r>>2]=f[e>>2],db=0|(0|Ee(c,r,h,bb,2))-1,cb=0|f[h>>2],0==(0|4&cb)&12>(0|db)){f[i+16>>2]=db;break a}f[h>>2]=4|cb;break a;case 77:if(f[q>>2]=f[e>>2],cb=0|Ee(c,q,h,bb,2),db=0|f[h>>2],0==(0|4&db)&60>(0|cb)){f[i+4>>2]=cb;break a}f[h>>2]=4|db;break a;case 110:case 116:f[J>>2]=f[e>>2],Be(0,c,J,h,bb);break;case 112:f[K>>2]=f[e>>2],Ce(b,0|i+8,c,K,h,bb);break;case 114:db=0|c,f[M>>2]=f[db>>2],f[N>>2]=f[e>>2],re(L,b,M,N,g,h,i,5160,5171),f[db>>2]=f[L>>2];break;case 82:db=0|c,f[P>>2]=f[db>>2],f[Q>>2]=f[e>>2],re(O,b,P,Q,g,h,i,5152,5157),f[db>>2]=f[O>>2];break;case 83:if(f[p>>2]=f[e>>2],db=0|Ee(c,p,h,bb,2),cb=0|f[h>>2],0==(0|4&cb)&61>(0|db)){f[i>>2]=db;break a}f[h>>2]=4|cb;break a;case 84:cb=0|c,f[S>>2]=f[cb>>2],f[T>>2]=f[e>>2],re(R,b,S,T,g,h,i,5144,5152),f[cb>>2]=f[R>>2];break;case 119:if(f[o>>2]=f[e>>2],cb=0|Ee(c,o,h,bb,1),db=0|f[h>>2],0==(0|4&db)&7>(0|cb)){f[i+24>>2]=cb;break a}f[h>>2]=4|db;break a;case 120:return db=0|f[(0|f[b>>2])+20>>2],f[U>>2]=f[c>>2],f[V>>2]=f[e>>2],$t[127&db](a,b,U,V,g,h,i),l=k,void 0;case 88:db=0|b+8,cb=0|Yt[127&f[(0|f[db>>2])+24>>2]](db),db=0|c,f[X>>2]=f[db>>2],f[Y>>2]=f[e>>2],ab=cb,eb=0|d[cb],0==(1&eb)?(ib=0|ab+1,jb=0|ab+1):(ab=0|f[cb+8>>2],ib=ab,jb=ab),ab=255&eb,kb=0==(0|1&ab)?ab>>>1:0|f[cb+4>>2],re(W,b,X,Y,g,h,i,jb,0|ib+kb),f[db>>2]=f[W>>2];break;case 121:if(f[n>>2]=f[e>>2],db=0|Ee(c,n,h,bb,4),0!=(0|4&f[h>>2]))break a;lb=69>(0|db)?0|db+2e3:31>(0|db-69)>>>0?0|db+1900:db,f[i+20>>2]=lb-1900;break;case 89:if(f[m>>2]=f[e>>2],db=0|Ee(c,m,h,bb,4),0!=(0|4&f[h>>2]))break a;f[i+20>>2]=db-1900;break;case 37:f[Z>>2]=f[e>>2],De(0,c,Z,h,bb);break;case 98:case 66:case 104:if(db=0|f[e>>2],cb=0|b+8,ab=0|Yt[127&f[(0|f[cb>>2])+4>>2]](cb),f[w>>2]=db,db=0|(0|Fs(c,w,ab,0|ab+288,bb,h,0))-ab,(0|db)>=288)break a;f[i+16>>2]=0|(0|(0|(0|db)/12))%12;break;case 70:db=0|c,f[H>>2]=f[db>>2],f[I>>2]=f[e>>2],re(G,b,H,I,g,h,i,5176,5184),f[db>>2]=f[G>>2];break;case 100:case 101:db=0|i+12,f[v>>2]=f[e>>2],ab=0|Ee(c,v,h,bb,2),cb=0|f[h>>2];do if(0==(0|4&cb)){if((0|ab-1)>>>0>=31)break;f[db>>2]=ab;break a}while(0);f[h>>2]=4|cb;break;case 73:ab=0|i+8,f[t>>2]=f[e>>2],db=0|Ee(c,t,h,bb,2),eb=0|f[h>>2];do if(0==(0|4&eb)){if((0|db-1)>>>0>=12)break;f[ab>>2]=db;break a}while(0);f[h>>2]=4|eb;break;default:f[h>>2]=4|f[h>>2]}while(0);return f[a>>2]=f[c>>2],l=k,void 0}while(0);k=0|kd(4),cj(k),Fc(0|k,11024,132)}function Be(a,b,c,g,h){a=0|a,b=0|b,c=0|c,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a=l,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,b=0|c,c=0|h+8;a:for(;;){h=0|f[i>>2];do{if(0!=(0|h)){if((0|f[h+12>>2])!=(0|f[h+16>>2])){j=h;break}if(-1==(0|Yt[127&f[(0|f[h>>2])+36>>2]](h))){f[i>>2]=0,j=0;break}j=0|f[i>>2];break}j=0}while(0);h=0==(0|j),k=0|f[b>>2];b:do if(0==(0|k))m=4754;else{do if((0|f[k+12>>2])==(0|f[k+16>>2])){if(-1!=(0|Yt[127&f[(0|f[k>>2])+36>>2]](k)))break;f[b>>2]=0,m=4754;break b}while(0);if(!h){p=k,q=0;break a}n=k,o=0}while(0);if(4754==(0|m)){if(m=0,h){p=0,q=1;break}n=0,o=1}if(k=0|f[i>>2],r=0|f[k+12>>2],s=(0|r)==(0|f[k+16>>2])?255&(0|Yt[127&f[(0|f[k>>2])+36>>2]](k)):0|d[r],0>s<<24>>24){p=n,q=o;break}if(0==(8192&e[(0|f[c>>2])+(s<<24>>24<<1)>>1])){p=n,q=o;break}r=0|f[i>>2],k=0|r+12,t=0|f[k>>2],(0|t)!=(0|f[r+16>>2])?f[k>>2]=t+1:(u=0|f[(0|f[r>>2])+40>>2],0|Yt[127&u](r))}o=0|f[i>>2];do{if(0!=(0|o)){if((0|f[o+12>>2])!=(0|f[o+16>>2])){v=o;break}if(-1==(0|Yt[127&f[(0|f[o>>2])+36>>2]](o))){f[i>>2]=0,v=0;break}v=0|f[i>>2];break}v=0}while(0);i=0==(0|v);do{if(!q){if((0|f[p+12>>2])!=(0|f[p+16>>2])){if(!(i^0==(0|p)))break;return l=a,void 0}if(-1==(0|Yt[127&f[(0|f[p>>2])+36>>2]](p))){f[b>>2]=0,m=4773;break}if(!i)break;return l=a,void 0}m=4773}while(0);do if(4773==(0|m)){if(i)break;return l=a,void 0}while(0);f[g>>2]=2|f[g>>2],l=a}function Ce(a,b,c,d,e,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,h=0|h;var i=0,j=0,k=0,m=0,n=0;if(i=l,l=0|l+8,j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|a+8,a=0|Yt[127&f[(0|f[k>>2])+8>>2]](k),k=0|g[a],m=0==(0|1&k)?k>>>1:0|f[a+4>>2],k=0|g[0|a+12],n=0==(0|1&k)?k>>>1:0|f[a+16>>2],(0|m)==(0|-n))return f[e>>2]=4|f[e>>2],l=i,void 0;f[j>>2]=f[d>>2],d=0|Fs(c,j,a,0|a+24,h,e,0),e=0|d-a;do if((0|d)==(0|a)){if(12!=(0|f[b>>2]))break;return f[b>>2]=0,l=i,void 0}while(0);return 12!=(0|e)?(l=i,void 0):(e=0|f[b>>2],(0|e)>=12?(l=i,void 0):(f[b>>2]=e+12,l=i,void 0))}function De(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;a=l,h=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[h>>2],h=0|b,b=0|f[h>>2];do{if(0!=(0|b)){if((0|f[b+12>>2])!=(0|f[b+16>>2])){i=b;break}if(-1==(0|Yt[127&f[(0|f[b>>2])+36>>2]](b))){f[h>>2]=0,i=0;break}i=0|f[h>>2];break}i=0}while(0);b=0==(0|i),i=0|c,c=0|f[i>>2];a:do if(0==(0|c))j=4811;else{do if((0|f[c+12>>2])==(0|f[c+16>>2])){if(-1!=(0|Yt[127&f[(0|f[c>>2])+36>>2]](c)))break;f[i>>2]=0,j=4811;break a}while(0);b?(k=c,m=0):j=4812}while(0);if(4811==(0|j)&&(b?j=4812:(k=0,m=1)),4812==(0|j))return f[e>>2]=6|f[e>>2],l=a,void 0;if(b=0|f[h>>2],c=0|f[b+12>>2],n=(0|c)==(0|f[b+16>>2])?255&(0|Yt[127&f[(0|f[b>>2])+36>>2]](b)):0|d[c],37!=(0|Zt[63&f[(0|f[g>>2])+36>>2]](g,n,0))<<24>>24)return f[e>>2]=4|f[e>>2],l=a,void 0;n=0|f[h>>2],g=0|n+12,c=0|f[g>>2],(0|c)==(0|f[n+16>>2])?(b=0|f[(0|f[n>>2])+40>>2],0|Yt[127&b](n)):f[g>>2]=c+1,c=0|f[h>>2];do{if(0!=(0|c)){if((0|f[c+12>>2])!=(0|f[c+16>>2])){o=c;break}if(-1==(0|Yt[127&f[(0|f[c>>2])+36>>2]](c))){f[h>>2]=0,o=0;break}o=0|f[h>>2];break}o=0}while(0);h=0==(0|o);do{if(!m){if((0|f[k+12>>2])!=(0|f[k+16>>2])){if(!(h^0==(0|k)))break;return l=a,void 0}if(-1==(0|Yt[127&f[(0|f[k>>2])+36>>2]](k))){f[i>>2]=0,j=4831;break}if(!h)break;return l=a,void 0}j=4831}while(0);do if(4831==(0|j)){if(h)break;return l=a,void 0}while(0);f[e>>2]=2|f[e>>2],l=a}function Ee(a,b,c,g,h){a=0|a,b=0|b,c=0|c,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,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=l,j=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[j>>2],j=0|a,a=0|f[j>>2];do{if(0!=(0|a)){if((0|f[a+12>>2])!=(0|f[a+16>>2])){k=a;break}if(-1==(0|Yt[127&f[(0|f[a>>2])+36>>2]](a))){f[j>>2]=0,k=0;break}k=0|f[j>>2];break}k=0}while(0);a=0==(0|k),k=0|b,b=0|f[k>>2];a:do if(0==(0|b))m=4851;else{do if((0|f[b+12>>2])==(0|f[b+16>>2])){if(-1!=(0|Yt[127&f[(0|f[b>>2])+36>>2]](b)))break;f[k>>2]=0,m=4851;break a}while(0);a?n=b:m=4852}while(0);if(4851==(0|m)&&(a?m=4852:n=0),4852==(0|m))return f[c>>2]=6|f[c>>2],o=0,l=i,0|o;a=0|f[j>>2],b=0|f[a+12>>2],p=(0|b)==(0|f[a+16>>2])?255&(0|Yt[127&f[(0|f[a>>2])+36>>2]](a)):0|d[b];do if(p<<24>>24>=0){if(b=0|g+8,0==(2048&e[(0|f[b>>2])+(p<<24>>24<<1)>>1]))break;for(a=g,q=(0|Zt[63&f[(0|f[a>>2])+36>>2]](g,p,0))<<24>>24,r=0|f[j>>2],s=0|r+12,t=0|f[s>>2],(0|t)==(0|f[r+16>>2])?(u=0|f[(0|f[r>>2])+40>>2],0|Yt[127&u](r),v=q,w=h,x=n):(f[s>>2]=t+1,v=q,w=h,x=n);;){y=0|v-48,q=0|w-1,t=0|f[j>>2];do{if(0!=(0|t)){if((0|f[t+12>>2])!=(0|f[t+16>>2])){z=t;break}if(-1==(0|Yt[127&f[(0|f[t>>2])+36>>2]](t))){f[j>>2]=0,z=0;break}z=0|f[j>>2];break}z=0}while(0);if(t=0==(0|z),0==(0|x))A=z,B=0;else{do if((0|f[x+12>>2])==(0|f[x+16>>2])){if(-1!=(0|Yt[127&f[(0|f[x>>2])+36>>2]](x))){C=x;break}f[k>>2]=0,C=0}else C=x;while(0);A=0|f[j>>2],B=C}if(D=0==(0|B),!((t^D)&(0|q)>0)){m=4881;break}if(s=0|f[A+12>>2],E=(0|s)==(0|f[A+16>>2])?255&(0|Yt[127&f[(0|f[A>>2])+36>>2]](A)):0|d[s],0>E<<24>>24){o=y,m=4899;break}if(0==(2048&e[(0|f[b>>2])+(E<<24>>24<<1)>>1])){o=y,m=4897;break}s=0|((0|Zt[63&f[(0|f[a>>2])+36>>2]](g,E,0))<<24>>24)+(0|10*y),r=0|f[j>>2],u=0|r+12,F=0|f[u>>2],(0|F)!=(0|f[r+16>>2])?(f[u>>2]=F+1,v=s,w=q,x=B):(G=0|f[(0|f[r>>2])+40>>2],0|Yt[127&G](r),v=s,w=q,x=B)}if(4881==(0|m)){do{if(0!=(0|A)){if((0|f[A+12>>2])!=(0|f[A+16>>2])){H=A;break}if(-1==(0|Yt[127&f[(0|f[A>>2])+36>>2]](A))){f[j>>2]=0,H=0;break}H=0|f[j>>2];break}H=0}while(0);a=0==(0|H);a:do{if(!D){do if((0|f[B+12>>2])==(0|f[B+16>>2])){if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B)))break;f[k>>2]=0,m=4891;break a}while(0);if(!a)break;return o=y,l=i,0|o}m=4891}while(0);do if(4891==(0|m)){if(a)break;return o=y,l=i,0|o}while(0);return f[c>>2]=2|f[c>>2],o=y,l=i,0|o}if(4897==(0|m))return l=i,0|o;if(4899==(0|m))return l=i,0|o}while(0);return f[c>>2]=4|f[c>>2],o=0,l=i,0|o}function Fe(a,b,c,d,e,g,h,i,j){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;k=l,l=0|l+48,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[m>>2],m=0|k,n=0|k+16,o=0|k+24,p=0|k+32,q=0|k+40,or(n,e),r=0|n,n=0|f[r>>2],-1!=(0|f[4026])&&(f[m>>2]=16104,f[m+4>>2]=14,f[m+8>>2]=0,Rq(16104,m,98)),m=0|(0|f[4027])-1,s=0|f[n+8>>2];do if((0|f[n+12>>2])-s>>2>>>0>m>>>0){if(t=0|f[s+(m<<2)>>2],0==(0|t))break;u=t,v=0|f[r>>2],0|xq(v),f[g>>2]=0,v=0|c;a:do if((0|i)==(0|j))w=4971;else{x=0|d,y=t,z=t,A=t,B=b,C=0|p,D=0|q,E=0|o,F=i,G=0;b:for(;;){for(H=G;;){if(0!=(0|H)){w=4971;break a}I=0|f[v>>2];do if(0==(0|I))J=0;else{if(K=0|f[I+12>>2],L=(0|K)==(0|f[I+16>>2])?0|Yt[127&f[(0|f[I>>2])+36>>2]](I):0|f[K>>2],-1!=(0|L)){J=I;break}f[v>>2]=0,J=0}while(0);I=0==(0|J),K=0|f[x>>2];do{if(0!=(0|K)){if(M=0|f[K+12>>2],N=(0|M)==(0|f[K+16>>2])?0|Yt[127&f[(0|f[K>>2])+36>>2]](K):0|f[M>>2],-1==(0|N)){f[x>>2]=0,w=4923;break}if(I^0==(0|K)){O=K;break}w=4925;break b}w=4923}while(0);if(4923==(0|w)){if(w=0,I){w=4925;break b}O=0}if(37==(0|Zt[63&f[(0|f[y>>2])+52>>2]](u,0|f[F>>2],0))<<24>>24){w=4928;break}if(0|Zt[63&f[(0|f[z>>2])+12>>2]](u,8192,0|f[F>>2])){P=F,w=4938;break}if(Q=0|J+12,K=0|f[Q>>2],R=0|J+16,S=(0|K)==(0|f[R>>2])?0|Yt[127&f[(0|f[J>>2])+36>>2]](J):0|f[K>>2],K=0|eu[31&f[(0|f[A>>2])+28>>2]](u,S),(0|K)==(0|eu[31&f[(0|f[A>>2])+28>>2]](u,0|f[F>>2]))){w=4966;break}f[g>>2]=4,H=4}c:do if(4928==(0|w)){if(w=0,H=0|F+4,(0|H)==(0|j)){w=4929;break b}if(K=0|Zt[63&f[(0|f[y>>2])+52>>2]](u,0|f[H>>2],0),69==(0|K<<24>>24)|48==(0|K<<24>>24)){if(M=0|F+8,(0|M)==(0|j)){w=4932;break b}T=K,U=0|Zt[63&f[(0|f[y>>2])+52>>2]](u,0|f[M>>2],0),V=M}else T=0,U=K,V=H;H=0|f[(0|f[B>>2])+36>>2],f[C>>2]=J,f[D>>2]=O,cu[7&H](o,b,p,q,e,g,h,U,T),f[v>>2]=f[E>>2],W=0|V+4}else if(4966==(0|w))w=0,H=0|f[Q>>2],(0|H)==(0|f[R>>2])?(K=0|f[(0|f[J>>2])+40>>2],0|Yt[127&K](J)):f[Q>>2]=H+4,W=0|F+4;else if(4938==(0|w)){for(;;){if(w=0,H=0|P+4,(0|H)==(0|j)){X=j;break}if(!(0|Zt[63&f[(0|f[z>>2])+12>>2]](u,8192,0|f[H>>2]))){X=H;break}P=H,w=4938}for(I=J,H=O;;){do if(0==(0|I))Y=0;else{if(K=0|f[I+12>>2],Z=(0|K)==(0|f[I+16>>2])?0|Yt[127&f[(0|f[I>>2])+36>>2]](I):0|f[K>>2],-1!=(0|Z)){Y=I;break}f[v>>2]=0,Y=0}while(0);K=0==(0|Y);do{if(0!=(0|H)){if(M=0|f[H+12>>2],$=(0|M)==(0|f[H+16>>2])?0|Yt[127&f[(0|f[H>>2])+36>>2]](H):0|f[M>>2],-1==(0|$)){f[x>>2]=0,w=4953;break}if(K^0==(0|H)){_=H;break}W=X;break c}w=4953}while(0);if(4953==(0|w)){if(w=0,K){W=X;break c}_=0}if(M=0|Y+12,ab=0|f[M>>2],bb=0|Y+16,cb=(0|ab)==(0|f[bb>>2])?0|Yt[127&f[(0|f[Y>>2])+36>>2]](Y):0|f[ab>>2],!(0|Zt[63&f[(0|f[z>>2])+12>>2]](u,8192,cb))){W=X;break c}ab=0|f[M>>2],(0|ab)!=(0|f[bb>>2])?(f[M>>2]=ab+4,I=Y,H=_):(bb=0|f[(0|f[Y>>2])+40>>2],0|Yt[127&bb](Y),I=Y,H=_)}}while(0);if((0|W)==(0|j)){w=4971;break a}F=W,G=0|f[g>>2]}if(4932==(0|w)){f[g>>2]=4,db=J;break}if(4925==(0|w)){f[g>>2]=4,db=J;break}if(4929==(0|w)){f[g>>2]=4,db=J;break}}while(0);4971==(0|w)&&(db=0|f[v>>2]),u=0|c;do if(0!=(0|db)){if(t=0|f[db+12>>2],eb=(0|t)==(0|f[db+16>>2])?0|Yt[127&f[(0|f[db>>2])+36>>2]](db):0|f[t>>2],-1!=(0|eb))break;f[u>>2]=0}while(0);v=0|f[u>>2],t=0==(0|v),G=0|d,F=0|f[G>>2];do{if(0!=(0|F)){if(z=0|f[F+12>>2],fb=(0|z)==(0|f[F+16>>2])?0|Yt[127&f[(0|f[F>>2])+36>>2]](F):0|f[z>>2],-1==(0|fb)){f[G>>2]=0,w=4984;break}if(!(t^0==(0|F)))break;return gb=0|a,f[gb>>2]=v,l=k,void 0}w=4984}while(0);do if(4984==(0|w)){if(t)break;return gb=0|a,f[gb>>2]=v,l=k,void 0}while(0);return f[g>>2]=2|f[g>>2],gb=0|a,f[gb>>2]=v,l=k,void 0}while(0);k=0|kd(4),cj(k),Fc(0|k,11024,132)}function Ge(a){a=0|a,vq(0|a),Fj(a)}function He(a){a=0|a,vq(0|a)}function Ie(a){return a=0|a,2}function Je(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0;i=l,l=0|l+16,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|i+8,f[j>>2]=f[c>>2],f[k>>2]=f[d>>2],Fe(a,b,j,k,e,g,h,5112,5144),l=i}function Ke(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;j=l,l=0|l+16,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|j,m=0|j+8,n=0|b+8,o=0|Yt[127&f[(0|f[n>>2])+20>>2]](n),f[k>>2]=f[c>>2],f[m>>2]=f[e>>2],e=0|d[o],0==(1&e)?(p=0|o+4,q=0|o+4):(c=0|f[o+8>>2],p=c,q=c),c=255&e,r=0==(0|1&c)?c>>>1:0|f[o+4>>2],Fe(a,b,k,m,g,h,i,q,0|p+(r<<2)),l=j}function Le(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l,l=0|l+32,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|i+8,m=0|i+24,or(m,e),e=0|m,m=0|f[e>>2],-1!=(0|f[4026])&&(f[k>>2]=16104,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16104,k,98)),k=0|(0|f[4027])-1,n=0|f[m+8>>2];do if((0|f[m+12>>2])-n>>2>>>0>k>>>0){if(o=0|f[n+(k<<2)>>2],0==(0|o))break;return p=o,o=0|f[e>>2],0|xq(o),o=0|f[d>>2],q=0|b+8,r=0|Yt[127&f[f[q>>2]>>2]](q),f[j>>2]=o,o=0|(0|ct(c,j,r,0|r+168,p,g,0))-r,(0|o)>=168?(s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0):(f[h+24>>2]=0|(0|(0|(0|o)/12))%7,s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0)}while(0);i=0|kd(4),cj(i),Fc(0|i,11024,132)}function Me(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=l,l=0|l+32,j=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[j>>2],j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|i+8,m=0|i+24,or(m,e),e=0|m,m=0|f[e>>2],-1!=(0|f[4026])&&(f[k>>2]=16104,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16104,k,98)),k=0|(0|f[4027])-1,n=0|f[m+8>>2];do if((0|f[m+12>>2])-n>>2>>>0>k>>>0){if(o=0|f[n+(k<<2)>>2],0==(0|o))break;return p=o,o=0|f[e>>2],0|xq(o),o=0|f[d>>2],q=0|b+8,r=0|Yt[127&f[(0|f[q>>2])+4>>2]](q),f[j>>2]=o,o=0|(0|ct(c,j,r,0|r+288,p,g,0))-r,(0|o)>=288?(s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0):(f[h+16>>2]=0|(0|(0|(0|o)/12))%12,s=0|c,t=0|f[s>>2],u=0|a,f[u>>2]=t,l=i,void 0)}while(0);i=0|kd(4),cj(i),Fc(0|i,11024,132)}function Ne(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=l,l=0|l+32,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,k=0|b+24,or(k,e),e=0|k,k=0|f[e>>2],-1!=(0|f[4026])&&(f[j>>2]=16104,f[j+4>>2]=14,f[j+8>>2]=0,Rq(16104,j,98)),j=0|(0|f[4027])-1,m=0|f[k+8>>2];do if((0|f[k+12>>2])-m>>2>>>0>j>>>0){if(n=0|f[m+(j<<2)>>2],0==(0|n))break;return o=n,n=0|f[e>>2],0|xq(n),f[i>>2]=f[d>>2],n=0|Se(c,i,g,o,4),0!=(0|4&f[g>>2])?(p=0|c,q=0|f[p>>2],r=0|a,f[r>>2]=q,l=b,void 0):(s=69>(0|n)?0|n+2e3:31>(0|n-69)>>>0?0|n+1900:n,f[h+20>>2]=s-1900,p=0|c,q=0|f[p>>2],r=0|a,f[r>>2]=q,l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function Oe(a,b,c,e,g,h,i,j,k){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;k=l,l=0|l+328,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|k,n=0|k+8,o=0|k+16,p=0|k+24,q=0|k+32,r=0|k+40,s=0|k+48,t=0|k+56,u=0|k+64,v=0|k+72,w=0|k+80,x=0|k+88,y=0|k+96,z=0|k+112,A=0|k+120,B=0|k+128,C=0|k+136,D=0|k+144,E=0|k+152,F=0|k+160,G=0|k+168,H=0|k+176,I=0|k+184,J=0|k+192,K=0|k+200,L=0|k+208,M=0|k+216,N=0|k+224,O=0|k+232,P=0|k+240,Q=0|k+248,R=0|k+256,S=0|k+264,T=0|k+272,U=0|k+280,V=0|k+288,W=0|k+296,X=0|k+304,Y=0|k+312,Z=0|k+320,f[h>>2]=0,or(z,g),$=0|z,z=0|f[$>>2],-1!=(0|f[4026])&&(f[y>>2]=16104,f[y+4>>2]=14,f[y+8>>2]=0,Rq(16104,y,98)),y=0|(0|f[4027])-1,_=0|f[z+8>>2];do if((0|f[z+12>>2])-_>>2>>>0>y>>>0){if(ab=0|f[_+(y<<2)>>2],0==(0|ab))break;bb=ab,ab=0|f[$>>2],0|xq(ab);a:do switch(0|j<<24>>24){case 100:case 101:ab=0|i+12,f[v>>2]=f[e>>2],cb=0|Se(c,v,h,bb,2),db=0|f[h>>2];do if(0==(0|4&db)){if((0|cb-1)>>>0>=31)break;f[ab>>2]=cb;break a}while(0);f[h>>2]=4|db;break;case 73:cb=0|i+8,f[t>>2]=f[e>>2],ab=0|Se(c,t,h,bb,2),eb=0|f[h>>2];do if(0==(0|4&eb)){if((0|ab-1)>>>0>=12)break;f[cb>>2]=ab;break a}while(0);f[h>>2]=4|eb;break;case 72:if(f[u>>2]=f[e>>2],ab=0|Se(c,u,h,bb,2),cb=0|f[h>>2],0==(0|4&cb)&24>(0|ab)){f[i+8>>2]=ab;break a}f[h>>2]=4|cb;break a;case 68:cb=0|c,f[E>>2]=f[cb>>2],f[F>>2]=f[e>>2],Fe(D,b,E,F,g,h,i,5080,5112),f[cb>>2]=f[D>>2];break;case 97:case 65:if(cb=0|f[e>>2],ab=0|b+8,db=0|Yt[127&f[f[ab>>2]>>2]](ab),f[x>>2]=cb,cb=0|(0|ct(c,x,db,0|db+168,bb,h,0))-db,(0|cb)>=168)break a;f[i+24>>2]=0|(0|(0|(0|cb)/12))%7;break;case 109:if(f[r>>2]=f[e>>2],cb=0|(0|Se(c,r,h,bb,2))-1,db=0|f[h>>2],0==(0|4&db)&12>(0|cb)){f[i+16>>2]=cb;break a}f[h>>2]=4|db;break a;case 77:if(f[q>>2]=f[e>>2],db=0|Se(c,q,h,bb,2),cb=0|f[h>>2],0==(0|4&cb)&60>(0|db)){f[i+4>>2]=db;break a}f[h>>2]=4|cb;break a;case 110:case 116:f[J>>2]=f[e>>2],Pe(0,c,J,h,bb);break;case 112:f[K>>2]=f[e>>2],Qe(b,0|i+8,c,K,h,bb);break;case 114:cb=0|c,f[M>>2]=f[cb>>2],f[N>>2]=f[e>>2],Fe(L,b,M,N,g,h,i,5032,5076),f[cb>>2]=f[L>>2];break;case 82:cb=0|c,f[P>>2]=f[cb>>2],f[Q>>2]=f[e>>2],Fe(O,b,P,Q,g,h,i,5008,5028),f[cb>>2]=f[O>>2];break;case 83:if(f[p>>2]=f[e>>2],cb=0|Se(c,p,h,bb,2),db=0|f[h>>2],0==(0|4&db)&61>(0|cb)){f[i>>2]=cb;break a}f[h>>2]=4|db;break a;case 84:db=0|c,f[S>>2]=f[db>>2],f[T>>2]=f[e>>2],Fe(R,b,S,T,g,h,i,4976,5008),f[db>>2]=f[R>>2];break;case 119:if(f[o>>2]=f[e>>2],db=0|Se(c,o,h,bb,1),cb=0|f[h>>2],0==(0|4&cb)&7>(0|db)){f[i+24>>2]=db;break a}f[h>>2]=4|cb;break a;case 120:return cb=0|f[(0|f[b>>2])+20>>2],f[U>>2]=f[c>>2],f[V>>2]=f[e>>2],$t[127&cb](a,b,U,V,g,h,i),l=k,void 0;case 88:cb=0|b+8,db=0|Yt[127&f[(0|f[cb>>2])+24>>2]](cb),cb=0|c,f[X>>2]=f[cb>>2],f[Y>>2]=f[e>>2],ab=0|d[db],0==(1&ab)?(fb=0|db+4,gb=0|db+4):(hb=0|f[db+8>>2],fb=hb,gb=hb),hb=255&ab,ib=0==(0|1&hb)?hb>>>1:0|f[db+4>>2],Fe(W,b,X,Y,g,h,i,gb,0|fb+(ib<<2)),f[cb>>2]=f[W>>2];break;case 121:if(f[n>>2]=f[e>>2],cb=0|Se(c,n,h,bb,4),0!=(0|4&f[h>>2]))break a;jb=69>(0|cb)?0|cb+2e3:31>(0|cb-69)>>>0?0|cb+1900:cb,f[i+20>>2]=jb-1900;break;case 89:if(f[m>>2]=f[e>>2],cb=0|Se(c,m,h,bb,4),0!=(0|4&f[h>>2]))break a;f[i+20>>2]=cb-1900;break;case 37:f[Z>>2]=f[e>>2],Re(0,c,Z,h,bb);break;case 98:case 66:case 104:if(cb=0|f[e>>2],db=0|b+8,hb=0|Yt[127&f[(0|f[db>>2])+4>>2]](db),f[w>>2]=cb,cb=0|(0|ct(c,w,hb,0|hb+288,bb,h,0))-hb,(0|cb)>=288)break a;f[i+16>>2]=0|(0|(0|(0|cb)/12))%12;break;case 70:cb=0|c,f[H>>2]=f[cb>>2],f[I>>2]=f[e>>2],Fe(G,b,H,I,g,h,i,4944,4976),f[cb>>2]=f[G>>2];break;case 106:if(f[s>>2]=f[e>>2],cb=0|Se(c,s,h,bb,3),hb=0|f[h>>2],0==(0|4&hb)&366>(0|cb)){f[i+28>>2]=cb;break a}f[h>>2]=4|hb;break a;case 99:hb=0|b+8,cb=0|Yt[127&f[(0|f[hb>>2])+12>>2]](hb),hb=0|c,f[B>>2]=f[hb>>2],f[C>>2]=f[e>>2],db=0|d[cb],0==(1&db)?(kb=0|cb+4,lb=0|cb+4):(ab=0|f[cb+8>>2],kb=ab,lb=ab),ab=255&db,mb=0==(0|1&ab)?ab>>>1:0|f[cb+4>>2],Fe(A,b,B,C,g,h,i,lb,0|kb+(mb<<2)),f[hb>>2]=f[A>>2];break;default:f[h>>2]=4|f[h>>2]}while(0);return f[a>>2]=f[c>>2],l=k,void 0}while(0);k=0|kd(4),cj(k),Fc(0|k,11024,132)}function Pe(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,b=0|c,c=e;a:for(;;){h=0|f[g>>2];do{if(0!=(0|h)){if(j=0|f[h+12>>2],k=(0|j)==(0|f[h+16>>2])?0|Yt[127&f[(0|f[h>>2])+36>>2]](h):0|f[j>>2],-1==(0|k)){f[g>>2]=0,i=1;break}i=0==(0|f[g>>2]);break}i=1}while(0);h=0|f[b>>2];do{if(0!=(0|h)){if(j=0|f[h+12>>2],n=(0|j)==(0|f[h+16>>2])?0|Yt[127&f[(0|f[h>>2])+36>>2]](h):0|f[j>>2],-1==(0|n)){f[b>>2]=0,m=5128;break}if(j=0==(0|h),i^j){o=h,p=j;break}q=h,r=j;break a}m=5128}while(0);if(5128==(0|m)){if(m=0,i){q=0,r=1;break}o=0,p=1}if(h=0|f[g>>2],j=0|f[h+12>>2],s=(0|j)==(0|f[h+16>>2])?0|Yt[127&f[(0|f[h>>2])+36>>2]](h):0|f[j>>2],!(0|Zt[63&f[(0|f[c>>2])+12>>2]](e,8192,s))){q=o,r=p;break}j=0|f[g>>2],h=0|j+12,t=0|f[h>>2],(0|t)!=(0|f[j+16>>2])?f[h>>2]=t+4:(u=0|f[(0|f[j>>2])+40>>2],0|Yt[127&u](j))}p=0|f[g>>2];do{if(0!=(0|p)){if(o=0|f[p+12>>2],w=(0|o)==(0|f[p+16>>2])?0|Yt[127&f[(0|f[p>>2])+36>>2]](p):0|f[o>>2],-1==(0|w)){f[g>>2]=0,v=1;break}v=0==(0|f[g>>2]);break}v=1}while(0);do{if(!r){if(g=0|f[q+12>>2],x=(0|g)==(0|f[q+16>>2])?0|Yt[127&f[(0|f[q>>2])+36>>2]](q):0|f[g>>2],-1==(0|x)){f[b>>2]=0,m=5150;break}if(!(v^0==(0|q)))break;return l=a,void 0}m=5150}while(0);do if(5150==(0|m)){if(v)break;return l=a,void 0}while(0);f[d>>2]=2|f[d>>2],l=a}function Qe(a,b,c,d,e,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,h=0|h;var i=0,j=0,k=0,m=0,n=0;if(i=l,l=0|l+8,j=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[j>>2],j=0|i,k=0|a+8,a=0|Yt[127&f[(0|f[k>>2])+8>>2]](k),k=0|g[a],m=0==(0|1&k)?k>>>1:0|f[a+4>>2],k=0|g[0|a+12],n=0==(0|1&k)?k>>>1:0|f[a+16>>2],(0|m)==(0|-n))return f[e>>2]=4|f[e>>2],l=i,void 0;f[j>>2]=f[d>>2],d=0|ct(c,j,a,0|a+24,h,e,0),e=0|d-a;do if((0|d)==(0|a)){if(12!=(0|f[b>>2]))break;return f[b>>2]=0,l=i,void 0}while(0);return 12!=(0|e)?(l=i,void 0):(e=0|f[b>>2],(0|e)>=12?(l=i,void 0):(f[b>>2]=e+12,l=i,void 0))}function Re(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,b=0|f[g>>2];do{if(0!=(0|b)){if(i=0|f[b+12>>2],j=(0|i)==(0|f[b+16>>2])?0|Yt[127&f[(0|f[b>>2])+36>>2]](b):0|f[i>>2],-1==(0|j)){f[g>>2]=0,h=1;break}h=0==(0|f[g>>2]);break}h=1}while(0);j=0|c,c=0|f[j>>2];do{if(0!=(0|c)){if(b=0|f[c+12>>2],m=(0|b)==(0|f[c+16>>2])?0|Yt[127&f[(0|f[c>>2])+36>>2]](c):0|f[b>>2],-1==(0|m)){f[j>>2]=0,k=5190;break}if(b=0==(0|c),h^b){n=c,o=b;break}k=5192;break}k=5190}while(0);if(5190==(0|k)&&(h?k=5192:(n=0,o=1)),5192==(0|k))return f[d>>2]=6|f[d>>2],l=a,void 0;if(h=0|f[g>>2],c=0|f[h+12>>2],p=(0|c)==(0|f[h+16>>2])?0|Yt[127&f[(0|f[h>>2])+36>>2]](h):0|f[c>>2],37!=(0|Zt[63&f[(0|f[e>>2])+52>>2]](e,p,0))<<24>>24)return f[d>>2]=4|f[d>>2],l=a,void 0;p=0|f[g>>2],e=0|p+12,c=0|f[e>>2],(0|c)==(0|f[p+16>>2])?(h=0|f[(0|f[p>>2])+40>>2],0|Yt[127&h](p)):f[e>>2]=c+4,c=0|f[g>>2];do{if(0!=(0|c)){if(e=0|f[c+12>>2],r=(0|e)==(0|f[c+16>>2])?0|Yt[127&f[(0|f[c>>2])+36>>2]](c):0|f[e>>2],-1==(0|r)){f[g>>2]=0,q=1;break}q=0==(0|f[g>>2]);break}q=1}while(0);do{if(!o){if(g=0|f[n+12>>2],s=(0|g)==(0|f[n+16>>2])?0|Yt[127&f[(0|f[n>>2])+36>>2]](n):0|f[g>>2],-1==(0|s)){f[j>>2]=0,k=5214;break}if(!(q^0==(0|n)))break;return l=a,void 0}k=5214}while(0);do if(5214==(0|k)){if(q)break;return l=a,void 0}while(0);f[d>>2]=2|f[d>>2],l=a}function Se(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=l,h=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[h>>2],h=0|a,a=0|f[h>>2];do{if(0!=(0|a)){if(j=0|f[a+12>>2],k=(0|j)==(0|f[a+16>>2])?0|Yt[127&f[(0|f[a>>2])+36>>2]](a):0|f[j>>2],-1==(0|k)){f[h>>2]=0,i=1;break}i=0==(0|f[h>>2]);break}i=1}while(0);k=0|b,b=0|f[k>>2];do{if(0!=(0|b)){if(a=0|f[b+12>>2],n=(0|a)==(0|f[b+16>>2])?0|Yt[127&f[(0|f[b>>2])+36>>2]](b):0|f[a>>2],-1==(0|n)){f[k>>2]=0,m=5236;break}if(i^0==(0|b)){o=b;break}m=5238;break}m=5236}while(0);if(5236==(0|m)&&(i?m=5238:o=0),5238==(0|m))return f[c>>2]=6|f[c>>2],p=0,l=g,0|p;if(i=0|f[h>>2],b=0|f[i+12>>2],q=(0|b)==(0|f[i+16>>2])?0|Yt[127&f[(0|f[i>>2])+36>>2]](i):0|f[b>>2],b=d,!(0|Zt[63&f[(0|f[b>>2])+12>>2]](d,2048,q)))return f[c>>2]=4|f[c>>2],p=0,l=g,0|p;for(i=d,n=(0|Zt[63&f[(0|f[i>>2])+52>>2]](d,q,0))<<24>>24,q=0|f[h>>2],a=0|q+12,j=0|f[a>>2],(0|j)==(0|f[q+16>>2])?(r=0|f[(0|f[q>>2])+40>>2],0|Yt[127&r](q),s=n,t=e,u=o):(f[a>>2]=j+4,s=n,t=e,u=o);;){v=0|s-48,o=0|t-1,e=0|f[h>>2];do{if(0!=(0|e)){if(n=0|f[e+12>>2],x=(0|n)==(0|f[e+16>>2])?0|Yt[127&f[(0|f[e>>2])+36>>2]](e):0|f[n>>2],-1==(0|x)){f[h>>2]=0,w=0;break}w=0|f[h>>2];break}w=0}while(0);if(e=0==(0|w),0==(0|u)?(y=w,z=0):(n=0|f[u+12>>2],A=(0|n)==(0|f[u+16>>2])?0|Yt[127&f[(0|f[u>>2])+36>>2]](u):0|f[n>>2],-1==(0|A)?(f[k>>2]=0,B=0):B=u,y=0|f[h>>2],z=B),C=0==(0|z),!((e^C)&(0|o)>0))break;if(e=0|f[y+12>>2],D=(0|e)==(0|f[y+16>>2])?0|Yt[127&f[(0|f[y>>2])+36>>2]](y):0|f[e>>2],!(0|Zt[63&f[(0|f[b>>2])+12>>2]](d,2048,D))){p=v,m=5290;break}e=0|((0|Zt[63&f[(0|f[i>>2])+52>>2]](d,D,0))<<24>>24)+(0|10*v),n=0|f[h>>2],j=0|n+12,a=0|f[j>>2],(0|a)!=(0|f[n+16>>2])?(f[j>>2]=a+4,s=e,t=o,u=z):(q=0|f[(0|f[n>>2])+40>>2],0|Yt[127&q](n),s=e,t=o,u=z)}if(5290==(0|m))return l=g,0|p;do{if(0!=(0|y)){if(u=0|f[y+12>>2],F=(0|u)==(0|f[y+16>>2])?0|Yt[127&f[(0|f[y>>2])+36>>2]](y):0|f[u>>2],-1==(0|F)){f[h>>2]=0,E=1;break}E=0==(0|f[h>>2]);break}E=1}while(0);do{if(!C){if(h=0|f[z+12>>2],G=(0|h)==(0|f[z+16>>2])?0|Yt[127&f[(0|f[z>>2])+36>>2]](z):0|f[h>>2],-1==(0|G)){f[k>>2]=0,m=5282;break}if(!(E^0==(0|z)))break;return p=v,l=g,0|p}m=5282}while(0);do if(5282==(0|m)){if(E)break;return p=v,l=g,0|p}while(0);return f[c>>2]=2|f[c>>2],p=v,l=g,0|p}function Te(a){a=0|a;var b=0,c=0,e=0,g=0;b=a,c=0|a+8,e=0|f[c>>2];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return(0|e)==(0|f[3666])?(g=0|a,vq(g),Fj(b),void 0):(nc(0|f[c>>2]),g=0|a,vq(g),Fj(b),void 0)}function Ue(a){a=0|a;var b=0,c=0,e=0;b=0|a+8,c=0|f[b>>2]; + do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return(0|c)==(0|f[3666])?(e=0|a,vq(e),void 0):(nc(0|f[b>>2]),e=0|a,vq(e),void 0)}function Ve(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(g=l,l=0|l+112,e=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[e>>2],e=0|g,k=0|g+8,m=0|k,n=0|e,d[n]=37,o=0|e+1,d[o]=i,p=0|e+2,d[p]=j,d[0|e+3]=0,0!=j<<24>>24&&(d[o]=j,d[p]=i),i=0|Dc(0|m,100,0|n,0|h,0|f[b+8>>2]),b=0|k+i,k=0|f[c>>2],0==(0|i))return q=k,r=0|a,f[r>>2]=q,l=g,void 0;for(s=k,t=m;;){if(m=0|d[t],0==(0|s)?u=0:(k=0|s+24,i=0|f[k>>2],(0|i)==(0|f[s+28>>2])?v=0|eu[31&f[(0|f[s>>2])+52>>2]](s,255&m):(f[k>>2]=i+1,d[i]=m,v=255&m),u=-1==(0|v)?0:s),m=0|t+1,(0|m)==(0|b)){q=u;break}s=u,t=m}r=0|a,f[r>>2]=q,l=g}function We(a){a=0|a;var b=0,c=0,e=0,g=0;b=a,c=0|a+8,e=0|f[c>>2];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return(0|e)==(0|f[3666])?(g=0|a,vq(g),Fj(b),void 0):(nc(0|f[c>>2]),g=0|a,vq(g),Fj(b),void 0)}function Xe(a){a=0|a;var b=0,c=0,e=0;b=0|a+8,c=0|f[b>>2];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return(0|c)==(0|f[3666])?(e=0|a,vq(e),void 0):(nc(0|f[b>>2]),e=0|a,vq(e),void 0)}function Ye(a,b,c,d,e,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e=l,l=0|l+408,d=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[d>>2],d=0|e,j=0|e+400,k=0|d,f[j>>2]=d+400,Ze(0|b+8,k,j,g,h,i),i=0|f[j>>2],j=0|f[c>>2],(0|k)==(0|i))return m=j,n=0|a,f[n>>2]=m,l=e,void 0;for(o=j,p=k;;){if(k=0|f[p>>2],0==(0|o)?q=0:(j=0|o+24,c=0|f[j>>2],(0|c)==(0|f[o+28>>2])?r=0|eu[31&f[(0|f[o>>2])+52>>2]](o,k):(f[j>>2]=c+4,f[c>>2]=k,r=k),q=-1==(0|r)?0:o),k=0|p+4,(0|k)==(0|i)){m=q;break}o=q,p=k}n=0|a,f[n>>2]=m,l=e}function Ze(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;return i=l,l=0|l+120,j=0|i,k=0|i+112,m=l,l=0|l+4,l=-8&l+7,n=0|i+8,o=0|j,d[o]=37,p=0|j+1,d[p]=g,q=0|j+2,d[q]=h,d[0|j+3]=0,0!=h<<24>>24&&(d[p]=h,d[q]=g),g=0|a,0|Dc(0|n,100,0|o,0|e,0|f[g>>2]),f[k>>2]=0,f[k+4>>2]=0,f[m>>2]=n,n=(0|f[c>>2])-b>>2,e=0|$c(0|f[g>>2]),g=0|Ui(b,m,n,k),0!=(0|e)&&0|$c(0|e),-1!=(0|g)?(f[c>>2]=b+(g<<2),l=i,void 0):(Wf(2032),void 0)}function $e(a){a=0|a,vq(0|a),Fj(a)}function _e(a){a=0|a,vq(0|a)}function af(a){return a=0|a,127}function bf(a){return a=0|a,127}function cf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function df(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function ef(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function ff(a,b){a=0|a,b=0|b,Vq(a,1,45)}function gf(a){return a=0|a,0}function hf(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function jf(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function kf(a){a=0|a,vq(0|a),Fj(a)}function lf(a){a=0|a,vq(0|a)}function mf(a){return a=0|a,127}function nf(a){return a=0|a,127}function of(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function pf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function qf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function rf(a,b){a=0|a,b=0|b,Vq(a,1,45)}function sf(a){return a=0|a,0}function tf(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function uf(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function vf(a){a=0|a,vq(0|a),Fj(a)}function wf(a){a=0|a,vq(0|a)}function xf(a){return a=0|a,2147483647}function yf(a){return a=0|a,2147483647}function zf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function Af(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function Bf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function Cf(a,b){a=0|a,b=0|b,er(a,1,45)}function Df(a){return a=0|a,0}function Ef(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function Ff(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function Gf(a){a=0|a,vq(0|a),Fj(a)}function Hf(a){a=0|a,vq(0|a)}function If(a){return a=0|a,2147483647}function Jf(a){return a=0|a,2147483647}function Kf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function Lf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function Mf(a,b){a=0|a,b=0|b,b=a,0|Qj(0|b,0,12)}function Nf(a,b){a=0|a,b=0|b,er(a,1,45)}function Of(a){return a=0|a,0}function Pf(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function Qf(a,b){a=0|a,b=0|b,b=a,F=67109634,d[b]=255&F,F>>=8,d[0|b+1]=255&F,F>>=8,d[0|b+2]=255&F,F>>=8,d[0|b+3]=255&F}function Rf(a){a=0|a,vq(0|a),Fj(a)}function Sf(a){a=0|a,vq(0|a)}function Tf(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+280,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+120,o=0|b+128,p=0|b+136,q=0|b+144,r=0|b+152,s=0|b+160,t=0|b+176,u=0|n,f[u>>2]=m,v=0|n+4,f[v>>2]=166,w=0|m+100,or(p,h),m=0|p,x=0|f[m>>2],-1!=(0|f[4028])&&(f[k>>2]=16112,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16112,k,98)),k=0|(0|f[4029])-1,y=0|f[x+8>>2];do if((0|f[x+12>>2])-y>>2>>>0>k>>>0){if(z=0|f[y+(k<<2)>>2],0==(0|z))break;A=z,d[q]=0,B=0|e,f[r>>2]=f[B>>2];do if(0|Vf(c,r,g,p,0|f[h+4>>2],i,q,A,n,o,w)){C=0|s,D=0|f[(0|f[z>>2])+32>>2],0|Rt[15&D](A,4928,4938,C),D=0|t,E=0|f[o>>2],F=0|f[u>>2],G=0|E-F;do if((0|G)>98){if(H=0|xj(0|G+2),0!=(0|H)){I=H,J=H;break}Lj(),I=0,J=0}else I=D,J=0;while(0);if(0==(1&d[q])?K=I:(d[I]=45,K=0|I+1),E>>>0>F>>>0)for(G=0|s+10,H=s,L=K,M=F;;){for(N=C;;){if((0|N)==(0|G)){O=G;break}if((0|d[N])==(0|d[M])){O=N;break}N=0|N+1}if(d[L]=0|d[0|4928+(O-H)],N=0|M+1,P=0|L+1,!(N>>>0<(0|f[o>>2])>>>0)){Q=P;break}L=P,M=N}else Q=K;if(d[Q]=0,M=0|ad(0|D,3704,(L=l,l=0|l+8,f[L>>2]=j,0|L)),l=L,1==(0|M)){if(0==(0|J))break;yj(J);break}M=0|kd(8),Dq(M,3560),Fc(0|M,11040,26)}while(0);A=0|c,z=0|f[A>>2];do if(0==(0|z))R=0;else{if((0|f[z+12>>2])!=(0|f[z+16>>2])){R=z;break}if(-1!=(0|Yt[127&f[(0|f[z>>2])+36>>2]](z))){R=z;break}f[A>>2]=0,R=0}while(0);A=0==(0|R),z=0|f[B>>2];do{if(0!=(0|z)){if((0|f[z+12>>2])!=(0|f[z+16>>2])){if(A)break;S=5467;break}if(-1==(0|Yt[127&f[(0|f[z>>2])+36>>2]](z))){f[B>>2]=0,S=5465;break}if(A^0==(0|z))break;S=5467;break}S=5465}while(0);return 5465==(0|S)&&A&&(S=5467),5467==(0|S)&&(f[i>>2]=2|f[i>>2]),f[a>>2]=R,z=0|f[m>>2],0|xq(z),z=0|f[u>>2],f[u>>2]=0,0==(0|z)?(l=b,void 0):(Ut[511&f[v>>2]](z),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function Uf(a){a=0|a}function Vf(a,b,c,h,i,j,k,m,n,o,p){a=0|a,b=0|b,c=0|c,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m,n=0|n,o=0|o,p=0|p;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Sc=0,Tc=0,Uc=0,Vc=0;q=l,l=0|l+440,r=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[r>>2],r=0|q,s=0|q+400,t=0|q+408,u=0|q+416,v=0|q+424,w=v,x=l,l=0|l+12,l=-8&l+7,y=l,l=0|l+12,l=-8&l+7,z=l,l=0|l+12,l=-8&l+7,A=l,l=0|l+12,l=-8&l+7,B=l,l=0|l+4,l=-8&l+7,C=l,l=0|l+4,l=-8&l+7,D=0|r,0|Qj(0|w,0,12),E=x,F=y,G=z,H=A,0|Qj(0|E,0,12),0|Qj(0|F,0,12),0|Qj(0|G,0,12),0|Qj(0|H,0,12),Zf(c,h,s,t,u,v,x,y,z,B),h=0|n,f[o>>2]=f[h>>2],c=0|a,a=0|b,b=0|m+8,m=0|z+1,I=0|z+4,J=0|z+8,K=0|y+1,L=0|y+4,M=0|y+8,N=0!=(0|512&i),i=0|x+1,O=0|x+4,P=0|x+8,Q=0|A+1,R=0|A+4,S=0|A+8,T=0|s+3,U=0|v+4,V=0|n+4,n=p,p=166,W=D,X=D,D=0|r+400,r=0,Y=0;a:for(;;){Z=0|f[c>>2];do{if(0!=(0|Z)){if((0|f[Z+12>>2])!=(0|f[Z+16>>2])){$=Z;break}if(-1==(0|Yt[127&f[(0|f[Z>>2])+36>>2]](Z))){f[c>>2]=0,$=0;break}$=0|f[c>>2];break}$=0}while(0);Z=0==(0|$),_=0|f[a>>2];do{if(0!=(0|_)){if((0|f[_+12>>2])!=(0|f[_+16>>2])){if(Z){bb=_;break}cb=p,db=W,eb=X,fb=r,ab=5752;break a}if(-1==(0|Yt[127&f[(0|f[_>>2])+36>>2]](_))){f[a>>2]=0,ab=5493;break}if(Z){bb=_;break}cb=p,db=W,eb=X,fb=r,ab=5752;break a}ab=5493}while(0);if(5493==(0|ab)){if(ab=0,Z){cb=p,db=W,eb=X,fb=r,ab=5752;break}bb=0}b:do switch(0|d[0|s+Y]){case 3:if(_=0|d[F],gb=255&_,hb=0==(0|1&gb)?gb>>>1:0|f[L>>2],gb=0|d[G],ib=255&gb,jb=0==(0|1&ib)?ib>>>1:0|f[I>>2],(0|hb)==(0|-jb)){kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(ib=0==(0|hb),hb=0|f[c>>2],qb=0|f[hb+12>>2],rb=0|f[hb+16>>2],sb=(0|qb)==(0|rb),!(ib|0==(0|jb))){if(sb?(jb=255&(0|Yt[127&f[(0|f[hb>>2])+36>>2]](hb)),tb=0|f[c>>2],ub=jb,vb=0|d[F],wb=tb,xb=0|f[tb+12>>2],yb=0|f[tb+16>>2]):(ub=0|d[qb],vb=_,wb=hb,xb=qb,yb=rb),rb=0|wb+12,tb=(0|xb)==(0|yb),ub<<24>>24==(0|d[0==(1&vb)?K:0|f[M>>2]])){tb?(jb=0|f[(0|f[wb>>2])+40>>2],0|Yt[127&jb](wb)):f[rb>>2]=xb+1,rb=0|g[F],kb=(0==(0|1&rb)?rb>>>1:0|f[L>>2])>>>0>1?y:r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(zb=tb?255&(0|Yt[127&f[(0|f[wb>>2])+36>>2]](wb)):0|d[xb],zb<<24>>24!=(0|d[0==(1&d[G])?m:0|f[J>>2]])){ab=5588;break a}tb=0|f[c>>2],rb=0|tb+12,jb=0|f[rb>>2],(0|jb)==(0|f[tb+16>>2])?(Ab=0|f[(0|f[tb>>2])+40>>2],0|Yt[127&Ab](tb)):f[rb>>2]=jb+1,d[k]=1,jb=0|g[G],kb=(0==(0|1&jb)?jb>>>1:0|f[I>>2])>>>0>1?z:r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(ib){if(sb?(ib=255&(0|Yt[127&f[(0|f[hb>>2])+36>>2]](hb)),Bb=ib,Cb=0|d[G]):(Bb=0|d[qb],Cb=gb),Bb<<24>>24!=(0|d[0==(1&Cb)?m:0|f[J>>2]])){kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}gb=0|f[c>>2],ib=0|gb+12,jb=0|f[ib>>2],(0|jb)==(0|f[gb+16>>2])?(rb=0|f[(0|f[gb>>2])+40>>2],0|Yt[127&rb](gb)):f[ib>>2]=jb+1,d[k]=1,jb=0|g[G],kb=(0==(0|1&jb)?jb>>>1:0|f[I>>2])>>>0>1?z:r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(sb?(sb=255&(0|Yt[127&f[(0|f[hb>>2])+36>>2]](hb)),Db=sb,Eb=0|d[F]):(Db=0|d[qb],Eb=_),Db<<24>>24!=(0|d[0==(1&Eb)?K:0|f[M>>2]])){d[k]=1,kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}_=0|f[c>>2],qb=0|_+12,sb=0|f[qb>>2],(0|sb)==(0|f[_+16>>2])?(hb=0|f[(0|f[_>>2])+40>>2],0|Yt[127&hb](_)):f[qb>>2]=sb+1,sb=0|g[F],kb=(0==(0|1&sb)?sb>>>1:0|f[L>>2])>>>0>1?y:r,lb=D,mb=X,nb=W,ob=p,pb=n;break;case 0:ab=5521;break;case 1:if(3==(0|Y)){cb=p,db=W,eb=X,fb=r,ab=5752;break a}if(sb=0|f[c>>2],qb=0|f[sb+12>>2],Fb=(0|qb)==(0|f[sb+16>>2])?255&(0|Yt[127&f[(0|f[sb>>2])+36>>2]](sb)):0|d[qb],qb=Fb<<24>>24,0==(0|Rc(0|qb))){ab=5520;break a}if(0==(8192&e[(0|f[b>>2])+(qb<<1)>>1])){ab=5520;break a}qb=0|f[c>>2],sb=0|qb+12,_=0|f[sb>>2],(0|_)==(0|f[qb+16>>2])?Gb=255&(0|Yt[127&f[(0|f[qb>>2])+40>>2]](qb)):(f[sb>>2]=_+1,Gb=0|d[_]),_q(A,Gb),ab=5521;break;case 4:_=0,sb=D,qb=X,hb=W,jb=p,ib=n;c:for(;;){gb=0|f[c>>2];do{if(0!=(0|gb)){if((0|f[gb+12>>2])!=(0|f[gb+16>>2])){Hb=gb;break}if(-1==(0|Yt[127&f[(0|f[gb>>2])+36>>2]](gb))){f[c>>2]=0,Hb=0;break}Hb=0|f[c>>2];break}Hb=0}while(0);gb=0==(0|Hb),rb=0|f[a>>2];do{if(0!=(0|rb)){if((0|f[rb+12>>2])!=(0|f[rb+16>>2])){if(gb)break;break c}if(-1==(0|Yt[127&f[(0|f[rb>>2])+36>>2]](rb))){f[a>>2]=0,ab=5645;break}if(gb)break;break c}ab=5645}while(0);if(5645==(0|ab)&&(ab=0,gb))break;rb=0|f[c>>2],tb=0|f[rb+12>>2],Ib=(0|tb)==(0|f[rb+16>>2])?255&(0|Yt[127&f[(0|f[rb>>2])+36>>2]](rb)):0|d[tb],tb=Ib<<24>>24;do if(0==(0|Rc(0|tb)))ab=5665;else{if(0==(2048&e[(0|f[b>>2])+(tb<<1)>>1])){ab=5665;break}if(rb=0|f[o>>2],(0|rb)==(0|ib)){Ab=166!=(0|f[V>>2]),Jb=0|f[h>>2],Kb=0|ib-Jb,Lb=2147483647>Kb>>>0?Kb<<1:-1,Mb=0|zj(Ab?Jb:0,Lb),0==(0|Mb)&&Lj();do if(Ab)f[h>>2]=Mb,Nb=Mb;else{if(Jb=0|f[h>>2],f[h>>2]=Mb,0==(0|Jb)){Nb=Mb;break}Ut[511&f[V>>2]](Jb),Nb=0|f[h>>2]}while(0);f[V>>2]=82,Mb=0|Nb+Kb,f[o>>2]=Mb,Ob=0|(0|f[h>>2])+Lb,Pb=Mb}else Ob=ib,Pb=rb;f[o>>2]=Pb+1,d[Pb]=Ib,Qb=0|_+1,Rb=sb,Sb=qb,Tb=hb,Ub=jb,Vb=Ob}while(0);if(5665==(0|ab)){if(ab=0,tb=0|g[w],0==(0|(0==(0|1&tb)?tb>>>1:0|f[U>>2]))|0==(0|_))break;if(Ib<<24>>24!=(0|d[u]))break;(0|qb)==(0|sb)?(tb=0|qb-hb,gb=2147483647>tb>>>0?tb<<1:-1,Wb=166==(0|jb)?0:hb,Mb=0|zj(Wb,gb),Ab=Mb,0==(0|Mb)&&Lj(),Xb=0|Ab+(gb>>>2<<2),Yb=0|Ab+(tb>>2<<2),Zb=Ab,$b=82):(Xb=sb,Yb=qb,Zb=hb,$b=jb),f[Yb>>2]=_,Qb=0,Rb=Xb,Sb=0|Yb+4,Tb=Zb,Ub=$b,Vb=ib}Ab=0|f[c>>2],tb=0|Ab+12,gb=0|f[tb>>2],(0|gb)!=(0|f[Ab+16>>2])?(f[tb>>2]=gb+1,_=Qb,sb=Rb,qb=Sb,hb=Tb,jb=Ub,ib=Vb):(Mb=0|f[(0|f[Ab>>2])+40>>2],0|Yt[127&Mb](Ab),_=Qb,sb=Rb,qb=Sb,hb=Tb,jb=Ub,ib=Vb)}if((0|hb)==(0|qb)|0==(0|_)?(_b=sb,ac=qb,bc=hb,cc=jb):((0|qb)==(0|sb)?(gb=0|qb-hb,tb=2147483647>gb>>>0?gb<<1:-1,dc=166==(0|jb)?0:hb,Ab=0|zj(dc,tb),Mb=Ab,0==(0|Ab)&&Lj(),ec=0|Mb+(tb>>>2<<2),fc=0|Mb+(gb>>2<<2),gc=Mb,hc=82):(ec=sb,fc=qb,gc=hb,hc=jb),f[fc>>2]=_,_b=ec,ac=0|fc+4,bc=gc,cc=hc),(0|f[B>>2])>0){Mb=0|f[c>>2];do{if(0!=(0|Mb)){if((0|f[Mb+12>>2])!=(0|f[Mb+16>>2])){ic=Mb;break}if(-1==(0|Yt[127&f[(0|f[Mb>>2])+36>>2]](Mb))){f[c>>2]=0,ic=0;break}ic=0|f[c>>2];break}ic=0}while(0);Mb=0==(0|ic),_=0|f[a>>2];do{if(0!=(0|_)){if((0|f[_+12>>2])!=(0|f[_+16>>2])){if(Mb){jc=_;break}ab=5705;break a}if(-1==(0|Yt[127&f[(0|f[_>>2])+36>>2]](_))){f[a>>2]=0,ab=5698;break}if(Mb){jc=_;break}ab=5705;break a}ab=5698}while(0);if(5698==(0|ab)){if(ab=0,Mb){ab=5705;break a}jc=0}if(_=0|f[c>>2],jb=0|f[_+12>>2],kc=(0|jb)==(0|f[_+16>>2])?255&(0|Yt[127&f[(0|f[_>>2])+36>>2]](_)):0|d[jb],kc<<24>>24!=(0|d[t])){ab=5705;break a}for(jb=0|f[c>>2],_=0|jb+12,hb=0|f[_>>2],(0|hb)==(0|f[jb+16>>2])?(qb=0|f[(0|f[jb>>2])+40>>2],0|Yt[127&qb](jb),lc=ib,mc=jc):(f[_>>2]=hb+1,lc=ib,mc=jc);;){hb=0|f[c>>2];do{if(0!=(0|hb)){if((0|f[hb+12>>2])!=(0|f[hb+16>>2])){nc=hb;break}if(-1==(0|Yt[127&f[(0|f[hb>>2])+36>>2]](hb))){f[c>>2]=0,nc=0;break}nc=0|f[c>>2];break}nc=0}while(0);hb=0==(0|nc);do{if(0!=(0|mc)){if((0|f[mc+12>>2])!=(0|f[mc+16>>2])){if(hb){oc=mc;break}ab=5730;break a}if(-1==(0|Yt[127&f[(0|f[mc>>2])+36>>2]](mc))){f[a>>2]=0,ab=5721;break}if(hb){oc=mc;break}ab=5730;break a}ab=5721}while(0);if(5721==(0|ab)){if(ab=0,hb){ab=5730;break a}oc=0}if(_=0|f[c>>2],jb=0|f[_+12>>2],pc=(0|jb)==(0|f[_+16>>2])?255&(0|Yt[127&f[(0|f[_>>2])+36>>2]](_)):0|d[jb],jb=pc<<24>>24,0==(0|Rc(0|jb))){ab=5730;break a}if(0==(2048&e[(0|f[b>>2])+(jb<<1)>>1])){ab=5730;break a}if(jb=0|f[o>>2],(0|jb)==(0|lc)){_=166!=(0|f[V>>2]),qb=0|f[h>>2],sb=0|lc-qb,gb=2147483647>sb>>>0?sb<<1:-1,tb=0|zj(_?qb:0,gb),0==(0|tb)&&Lj();do if(_)f[h>>2]=tb,qc=tb;else{if(qb=0|f[h>>2],f[h>>2]=tb,0==(0|qb)){qc=tb;break}Ut[511&f[V>>2]](qb),qc=0|f[h>>2]}while(0);f[V>>2]=82,tb=0|qc+sb,f[o>>2]=tb,rc=0|(0|f[h>>2])+gb,sc=tb}else rc=lc,sc=jb;if(tb=0|f[c>>2],_=0|f[tb+12>>2],(0|_)==(0|f[tb+16>>2])?(hb=255&(0|Yt[127&f[(0|f[tb>>2])+36>>2]](tb)),tc=hb,uc=0|f[o>>2]):(tc=0|d[_],uc=sc),f[o>>2]=uc+1,d[uc]=tc,_=0|(0|f[B>>2])-1,f[B>>2]=_,hb=0|f[c>>2],tb=0|hb+12,qb=0|f[tb>>2],(0|qb)==(0|f[hb+16>>2])?(Ab=0|f[(0|f[hb>>2])+40>>2],0|Yt[127&Ab](hb)):f[tb>>2]=qb+1,!((0|_)>0)){vc=rc;break}lc=rc,mc=oc}}else vc=ib;if((0|f[o>>2])==(0|f[h>>2])){ab=5750;break a}kb=r,lb=_b,mb=ac,nb=bc,ob=cc,pb=vc;break;case 2:if(!(0!=(0|r)|2>Y>>>0||(wc=2==(0|Y)?0!=(0|d[T]):0,N|wc))){kb=0,lb=D,mb=X,nb=W,ob=p,pb=n;break b}Mb=0|d[E],_=0|f[P>>2],qb=0==(1&Mb)?i:_;c:do if(0==(0|Y))xc=qb,yc=Mb,zc=_;else{if((0|g[0|s+(Y-1)])>>>0>=2){xc=qb,yc=Mb,zc=_;break}tb=255&Mb;d:do if(0==(0|(0==(0|1&tb)?tb>>>1:0|f[O>>2])))Ac=qb,Bc=Mb,Cc=_;else{for(hb=qb;;){if(Ab=0|d[hb],0==(0|Rc(0|Ab)))break;if(0==(8192&e[(0|f[b>>2])+(Ab<<1)>>1]))break;if(Ab=0|hb+1,Jb=0|d[E],Dc=0|f[P>>2],Ec=255&Jb,(0|Ab)==(0|(0==(1&Jb)?i:Dc)+(0==(0|1&Ec)?Ec>>>1:0|f[O>>2]))){Ac=Ab,Bc=Jb,Cc=Dc;break d}hb=Ab}Ac=hb,Bc=0|d[E],Cc=0|f[P>>2]}while(0);if(tb=0==(1&Bc)?i:Cc,jb=0|Ac-tb,gb=0|d[H],sb=255&gb,rb=0==(0|1&sb)?sb>>>1:0|f[R>>2],jb>>>0>rb>>>0){xc=tb,yc=Bc,zc=Cc;break}if(sb=0==(1&gb)?Q:0|f[S>>2],gb=0|sb+rb,(0|Ac)==(0|tb)){xc=Ac,yc=Bc,zc=Cc;break}for(Lb=0|sb+(rb-jb),jb=tb;;){if((0|d[Lb])!=(0|d[jb])){xc=tb,yc=Bc,zc=Cc;break c}if(rb=0|Lb+1,(0|rb)==(0|gb)){xc=Ac,yc=Bc,zc=Cc;break}Lb=rb,jb=0|jb+1}}while(0);qb=255&yc;c:do if((0|xc)==(0|(0==(1&yc)?i:zc)+(0==(0|1&qb)?qb>>>1:0|f[O>>2])))Fc=xc;else for(_=bb,Mb=xc;;){ib=0|f[c>>2];do{if(0!=(0|ib)){if((0|f[ib+12>>2])!=(0|f[ib+16>>2])){Gc=ib;break}if(-1==(0|Yt[127&f[(0|f[ib>>2])+36>>2]](ib))){f[c>>2]=0,Gc=0;break}Gc=0|f[c>>2];break}Gc=0}while(0);ib=0==(0|Gc);do{if(0!=(0|_)){if((0|f[_+12>>2])!=(0|f[_+16>>2])){if(ib){Hc=_;break}Fc=Mb;break c}if(-1==(0|Yt[127&f[(0|f[_>>2])+36>>2]](_))){f[a>>2]=0,ab=5619;break}if(ib){Hc=_;break}Fc=Mb;break c}ab=5619}while(0);if(5619==(0|ab)){if(ab=0,ib){Fc=Mb;break c}Hc=0}if(hb=0|f[c>>2],jb=0|f[hb+12>>2],Ic=(0|jb)==(0|f[hb+16>>2])?255&(0|Yt[127&f[(0|f[hb>>2])+36>>2]](hb)):0|d[jb],Ic<<24>>24!=(0|d[Mb])){Fc=Mb;break c}if(jb=0|f[c>>2],hb=0|jb+12,Lb=0|f[hb>>2],(0|Lb)==(0|f[jb+16>>2])?(gb=0|f[(0|f[jb>>2])+40>>2],0|Yt[127&gb](jb)):f[hb>>2]=Lb+1,Lb=0|Mb+1,hb=0|d[E],jb=255&hb,(0|Lb)==(0|(0==(1&hb)?i:0|f[P>>2])+(0==(0|1&jb)?jb>>>1:0|f[O>>2]))){Fc=Lb;break}_=Hc,Mb=Lb}while(0);if(!N){kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(qb=0|d[E],Mb=255&qb,(0|Fc)!=(0|(0==(1&qb)?i:0|f[P>>2])+(0==(0|1&Mb)?Mb>>>1:0|f[O>>2]))){ab=5632;break a}kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break;default:kb=r,lb=D,mb=X,nb=W,ob=p,pb=n}while(0);b:do if(5521==(0|ab)){if(ab=0,3==(0|Y)){cb=p,db=W,eb=X,fb=r,ab=5752;break a}for(Jc=bb;;){Z=0|f[c>>2];do{if(0!=(0|Z)){if((0|f[Z+12>>2])!=(0|f[Z+16>>2])){Kc=Z;break}if(-1==(0|Yt[127&f[(0|f[Z>>2])+36>>2]](Z))){f[c>>2]=0,Kc=0;break}Kc=0|f[c>>2];break}Kc=0}while(0);Z=0==(0|Kc);do{if(0!=(0|Jc)){if((0|f[Jc+12>>2])!=(0|f[Jc+16>>2])){if(Z){Lc=Jc;break}kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(-1==(0|Yt[127&f[(0|f[Jc>>2])+36>>2]](Jc))){f[a>>2]=0,ab=5534;break}if(Z){Lc=Jc;break}kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}ab=5534}while(0);if(5534==(0|ab)){if(ab=0,Z){kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}Lc=0}if(Mb=0|f[c>>2],qb=0|f[Mb+12>>2],Mc=(0|qb)==(0|f[Mb+16>>2])?255&(0|Yt[127&f[(0|f[Mb>>2])+36>>2]](Mb)):0|d[qb],qb=Mc<<24>>24,0==(0|Rc(0|qb))){kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}if(0==(8192&e[(0|f[b>>2])+(qb<<1)>>1])){kb=r,lb=D,mb=X,nb=W,ob=p,pb=n;break b}qb=0|f[c>>2],Mb=0|qb+12,_=0|f[Mb>>2],(0|_)==(0|f[qb+16>>2])?Nc=255&(0|Yt[127&f[(0|f[qb>>2])+40>>2]](qb)):(f[Mb>>2]=_+1,Nc=0|d[_]),_q(A,Nc),Jc=Lc}}while(0);if(_=0|Y+1,!(4>_>>>0)){cb=ob,db=nb,eb=mb,fb=kb,ab=5752;break}n=pb,p=ob,W=nb,X=mb,D=lb,r=kb,Y=_}a:do if(5730==(0|ab))f[j>>2]=4|f[j>>2],Oc=0,Pc=bc,Qc=cc;else if(5750==(0|ab))f[j>>2]=4|f[j>>2],Oc=0,Pc=bc,Qc=cc;else if(5752==(0|ab)){b:do if(0!=(0|fb)){kb=fb,mb=0|fb+1,nb=0|fb+8,ob=0|fb+4,Y=1;c:for(;;){if(r=0|g[kb],Sc=0==(0|1&r)?r>>>1:0|f[ob>>2],Y>>>0>=Sc>>>0)break b;r=0|f[c>>2];do{if(0!=(0|r)){if((0|f[r+12>>2])!=(0|f[r+16>>2])){Tc=r;break}if(-1==(0|Yt[127&f[(0|f[r>>2])+36>>2]](r))){f[c>>2]=0,Tc=0;break}Tc=0|f[c>>2];break}Tc=0}while(0);r=0==(0|Tc),Z=0|f[a>>2];do{if(0!=(0|Z)){if((0|f[Z+12>>2])!=(0|f[Z+16>>2])){if(r)break;break c}if(-1==(0|Yt[127&f[(0|f[Z>>2])+36>>2]](Z))){f[a>>2]=0,ab=5770;break}if(r)break;break c}ab=5770}while(0);if(5770==(0|ab)&&(ab=0,r))break;if(Z=0|f[c>>2],lb=0|f[Z+12>>2],Uc=(0|lb)==(0|f[Z+16>>2])?255&(0|Yt[127&f[(0|f[Z>>2])+36>>2]](Z)):0|d[lb],Vc=0==(1&d[kb])?mb:0|f[nb>>2],Uc<<24>>24!=(0|d[0|Vc+Y]))break;lb=0|Y+1,Z=0|f[c>>2],D=0|Z+12,X=0|f[D>>2],(0|X)!=(0|f[Z+16>>2])?(f[D>>2]=X+1,Y=lb):(pb=0|f[(0|f[Z>>2])+40>>2],0|Yt[127&pb](Z),Y=lb)}f[j>>2]=4|f[j>>2],Oc=0,Pc=db,Qc=cb;break a}while(0);if((0|db)==(0|eb)){Oc=1,Pc=eb,Qc=cb;break}if(f[C>>2]=0,$f(v,db,eb,C),0==(0|f[C>>2])){Oc=1,Pc=db,Qc=cb;break}f[j>>2]=4|f[j>>2],Oc=0,Pc=db,Qc=cb}else 5705==(0|ab)?(f[j>>2]=4|f[j>>2],Oc=0,Pc=bc,Qc=cc):5520==(0|ab)?(f[j>>2]=4|f[j>>2],Oc=0,Pc=W,Qc=p):5632==(0|ab)?(f[j>>2]=4|f[j>>2],Oc=0,Pc=W,Qc=p):5588==(0|ab)&&(f[j>>2]=4|f[j>>2],Oc=0,Pc=W,Qc=p);while(0);return Wq(A),Wq(z),Wq(y),Wq(x),Wq(v),0==(0|Pc)?(l=q,0|Oc):(Ut[511&Qc](Pc),l=q,0|Oc)}function Wf(a){a=0|a;var b=0;b=0|kd(8),Dq(b,a),Fc(0|b,11040,26)}function Xf(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=l,l=0|l+160,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+120,o=0|b+128,p=0|b+136,q=0|b+144,r=0|b+152,s=0|n,f[s>>2]=m,t=0|n+4,f[t>>2]=166,u=0|m+100,or(p,h),m=0|p,v=0|f[m>>2],-1!=(0|f[4028])&&(f[k>>2]=16112,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16112,k,98)),k=0|(0|f[4029])-1,w=0|f[v+8>>2];do if((0|f[v+12>>2])-w>>2>>>0>k>>>0){if(x=0|f[w+(k<<2)>>2],0==(0|x))break;if(y=x,d[q]=0,z=0|e,A=0|f[z>>2],f[r>>2]=A,0|Vf(c,r,g,p,0|f[h+4>>2],i,q,y,n,o,u)){for(B=j,0==(1&d[B])?(d[0|j+1]=0,d[B]=0):(d[0|f[j+8>>2]]=0,f[j+4>>2]=0),B=x,0!=(1&d[q])&&_q(j,0|eu[31&f[(0|f[B>>2])+28>>2]](y,45)),x=0|eu[31&f[(0|f[B>>2])+28>>2]](y,48),y=0|f[o>>2],B=0|y-1,C=0|f[s>>2];;){if(C>>>0>=B>>>0)break;if((0|d[C])!=x<<24>>24)break;C=0|C+1}0|Yf(j,C,y)}x=0|c,B=0|f[x>>2];do if(0==(0|B))D=0;else{if((0|f[B+12>>2])!=(0|f[B+16>>2])){D=B;break}if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){D=B;break}f[x>>2]=0,D=0}while(0);x=0==(0|D);do{if(0!=(0|A)){if((0|f[A+12>>2])!=(0|f[A+16>>2])){if(x)break;E=5830;break}if(-1==(0|Yt[127&f[(0|f[A>>2])+36>>2]](A))){f[z>>2]=0,E=5828;break}if(x^0==(0|A))break;E=5830;break}E=5828}while(0);return 5828==(0|E)&&x&&(E=5830),5830==(0|E)&&(f[i>>2]=2|f[i>>2]),f[a>>2]=D,A=0|f[m>>2],0|xq(A),A=0|f[s>>2],f[s>>2]=0,0==(0|A)?(l=b,void 0):(Ut[511&f[t>>2]](A),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function Yf(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e=a,g=b,h=0|d[e],i=255&h,j=0==(0|1&i)?i>>>1:0|f[a+4>>2],0==(1&h)?(k=10,l=h):(h=0|f[a>>2],k=0|(-2&h)-1,l=255&h),h=0|c-g,(0|c)==(0|b))return 0|a;for(h>>>0>(0|k-j)>>>0?(cr(a,k,0|j+h-k,j,j,0,0),m=0|d[e]):m=l,n=0==(1&m)?0|a+1:0|f[a+8>>2],m=0|c+(j-g),g=b,b=0|n+j;;){if(d[b]=0|d[g],l=0|g+1,(0|l)==(0|c))break;g=l,b=0|b+1}return d[0|n+m]=0,m=0|j+h,0==(1&d[e])?(d[e]=255&m<<1,0|a):(f[a+4>>2]=m,0|a)}function Zf(a,b,c,e,g,h,i,j,k,m){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;return n=l,l=0|l+56,o=0|n,p=0|n+16,q=0|n+32,r=0|n+40,s=r,t=l,l=0|l+12,l=-8&l+7,u=t,v=l,l=0|l+12,l=-8&l+7,w=v,x=l,l=0|l+12,l=-8&l+7,y=x,z=l,l=0|l+4,l=-8&l+7,A=l,l=0|l+12,l=-8&l+7,B=A,C=l,l=0|l+12,l=-8&l+7,D=C,E=l,l=0|l+12,l=-8&l+7,G=E,H=l,l=0|l+12,l=-8&l+7,I=H,a?(a=0|f[b>>2],-1!=(0|f[4146])&&(f[p>>2]=16584,f[p+4>>2]=14,f[p+8>>2]=0,Rq(16584,p,98)),p=0|(0|f[4147])-1,J=0|f[a+8>>2],(0|f[a+12>>2])-J>>2>>>0<=p>>>0&&(K=0|kd(4),L=K,cj(L),Fc(0|K,11024,132)),a=0|f[J+(p<<2)>>2],0==(0|a)&&(K=0|kd(4),L=K,cj(L),Fc(0|K,11024,132)),K=a,Vt[127&f[(0|f[a>>2])+44>>2]](q,K),L=c,F=0|f[q>>2],d[L]=255&F,F>>=8,d[0|L+1]=255&F,F>>=8,d[0|L+2]=255&F,F>>=8,d[0|L+3]=255&F,L=a,Vt[127&f[(0|f[L>>2])+32>>2]](r,K),q=k,0==(1&d[q])?(d[0|k+1]=0,d[q]=0):(d[0|f[k+8>>2]]=0,f[k+4>>2]=0),$q(k,0),f[q>>2]=f[s>>2],f[q+4>>2]=f[s+4>>2],f[q+8>>2]=f[s+8>>2],0|Qj(0|s,0,12),Wq(r),Vt[127&f[(0|f[L>>2])+28>>2]](t,K),r=j,0==(1&d[r])?(d[0|j+1]=0,d[r]=0):(d[0|f[j+8>>2]]=0,f[j+4>>2]=0),$q(j,0),f[r>>2]=f[u>>2],f[r+4>>2]=f[u+4>>2],f[r+8>>2]=f[u+8>>2],0|Qj(0|u,0,12),Wq(t),t=a,d[e]=0|Yt[127&f[(0|f[t>>2])+12>>2]](K),d[g]=0|Yt[127&f[(0|f[t>>2])+16>>2]](K),Vt[127&f[(0|f[L>>2])+20>>2]](v,K),t=h,0==(1&d[t])?(d[0|h+1]=0,d[t]=0):(d[0|f[h+8>>2]]=0,f[h+4>>2]=0),$q(h,0),f[t>>2]=f[w>>2],f[t+4>>2]=f[w+4>>2],f[t+8>>2]=f[w+8>>2],0|Qj(0|w,0,12),Wq(v),Vt[127&f[(0|f[L>>2])+24>>2]](x,K),L=i,0==(1&d[L])?(d[0|i+1]=0,d[L]=0):(d[0|f[i+8>>2]]=0,f[i+4>>2]=0),$q(i,0),f[L>>2]=f[y>>2],f[L+4>>2]=f[y+4>>2],f[L+8>>2]=f[y+8>>2],0|Qj(0|y,0,12),Wq(x),M=0|Yt[127&f[(0|f[a>>2])+36>>2]](K),f[m>>2]=M,l=n,void 0):(K=0|f[b>>2],-1!=(0|f[4148])&&(f[o>>2]=16592,f[o+4>>2]=14,f[o+8>>2]=0,Rq(16592,o,98)),o=0|(0|f[4149])-1,b=0|f[K+8>>2],(0|f[K+12>>2])-b>>2>>>0<=o>>>0&&(N=0|kd(4),O=N,cj(O),Fc(0|N,11024,132)),K=0|f[b+(o<<2)>>2],0==(0|K)&&(N=0|kd(4),O=N,cj(O),Fc(0|N,11024,132)),N=K,Vt[127&f[(0|f[K>>2])+44>>2]](z,N),O=c,F=0|f[z>>2],d[O]=255&F,F>>=8,d[0|O+1]=255&F,F>>=8,d[0|O+2]=255&F,F>>=8,d[0|O+3]=255&F,O=K,Vt[127&f[(0|f[O>>2])+32>>2]](A,N),z=k,0==(1&d[z])?(d[0|k+1]=0,d[z]=0):(d[0|f[k+8>>2]]=0,f[k+4>>2]=0),$q(k,0),f[z>>2]=f[B>>2],f[z+4>>2]=f[B+4>>2],f[z+8>>2]=f[B+8>>2],0|Qj(0|B,0,12),Wq(A),Vt[127&f[(0|f[O>>2])+28>>2]](C,N),A=j,0==(1&d[A])?(d[0|j+1]=0,d[A]=0):(d[0|f[j+8>>2]]=0,f[j+4>>2]=0),$q(j,0),f[A>>2]=f[D>>2],f[A+4>>2]=f[D+4>>2],f[A+8>>2]=f[D+8>>2],0|Qj(0|D,0,12),Wq(C),C=K,d[e]=0|Yt[127&f[(0|f[C>>2])+12>>2]](N),d[g]=0|Yt[127&f[(0|f[C>>2])+16>>2]](N),Vt[127&f[(0|f[O>>2])+20>>2]](E,N),C=h,0==(1&d[C])?(d[0|h+1]=0,d[C]=0):(d[0|f[h+8>>2]]=0,f[h+4>>2]=0),$q(h,0),f[C>>2]=f[G>>2],f[C+4>>2]=f[G+4>>2],f[C+8>>2]=f[G+8>>2],0|Qj(0|G,0,12),Wq(E),Vt[127&f[(0|f[O>>2])+24>>2]](H,N),O=i,0==(1&d[O])?(d[0|i+1]=0,d[O]=0):(d[0|f[i+8>>2]]=0,f[i+4>>2]=0),$q(i,0),f[O>>2]=f[I>>2],f[O+4>>2]=f[I+4>>2],f[O+8>>2]=f[I+8>>2],0|Qj(0|I,0,12),Wq(H),M=0|Yt[127&f[(0|f[K>>2])+36>>2]](N),f[m>>2]=M,l=n,void 0)}function $f(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(g=a,h=a,i=0|d[h],j=255&i,k=0==(0|1&j)?j>>>1:0|f[a+4>>2],0!=(0|k)){do if((0|b)==(0|c))l=i;else{if(k=0|c-4,!(k>>>0>b>>>0)){l=i;break}m=b,n=k;do k=0|f[m>>2],f[m>>2]=f[n>>2],f[n>>2]=k,m=0|m+4,n=0|n-4;while(n>>>0>m>>>0);l=0|d[h]}while(0);o=0==(1&l)?0|g+1:0|f[a+8>>2],g=255&l,p=0==(0|1&g)?g>>>1:0|f[a+4>>2],a=0|c-4,c=0|d[o],g=c<<24>>24,l=1>c<<24>>24|127==c<<24>>24;a:do{if(a>>>0>b>>>0){for(c=0|o+p,h=o,n=b,m=g,i=l;;){if(!i&&(0|m)!=(0|f[n>>2]))break;if(k=(0|c-h)>1?0|h+1:h,j=0|n+4,q=0|d[k],r=q<<24>>24,s=1>q<<24>>24|127==q<<24>>24,!(a>>>0>j>>>0)){t=r,u=s;break a}h=k,n=j,m=r,i=s}return f[e>>2]=4,void 0}t=g,u=l}while(0);u||(u=0|f[a>>2],u>>>0>t>>>0|0==(0|u)&&(f[e>>2]=4))}}function _f(a){a=0|a,vq(0|a),Fj(a)}function ag(a){a=0|a,vq(0|a)}function bg(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+600,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+416,o=0|b+424,p=0|b+432,q=0|b+440,r=0|b+448,s=0|b+456,t=0|b+496,u=0|n,f[u>>2]=m,v=0|n+4,f[v>>2]=166,w=0|m+400,or(p,h),m=0|p,x=0|f[m>>2],-1!=(0|f[4026])&&(f[k>>2]=16104,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16104,k,98)),k=0|(0|f[4027])-1,y=0|f[x+8>>2];do if((0|f[x+12>>2])-y>>2>>>0>k>>>0){if(z=0|f[y+(k<<2)>>2],0==(0|z))break;A=z,d[q]=0,B=0|e,f[r>>2]=f[B>>2];do if(0|cg(c,r,g,p,0|f[h+4>>2],i,q,A,n,o,w)){C=0|s,D=0|f[(0|f[z>>2])+48>>2],0|Rt[15&D](A,4912,4922,C),D=0|t,E=0|f[o>>2],F=0|f[u>>2],G=0|E-F;do if((0|G)>392){if(H=0|xj(0|(G>>2)+2),0!=(0|H)){I=H,J=H;break}Lj(),I=0,J=0}else I=D,J=0;while(0);if(0==(1&d[q])?K=I:(d[I]=45,K=0|I+1),E>>>0>F>>>0)for(G=0|s+40,H=s,L=K,M=F;;){for(N=C;;){if((0|N)==(0|G)){O=G;break}if((0|f[N>>2])==(0|f[M>>2])){O=N;break}N=0|N+4}if(d[L]=0|d[0|4912+(O-H>>2)],N=0|M+4,P=0|L+1,!(N>>>0<(0|f[o>>2])>>>0)){Q=P;break}L=P,M=N}else Q=K;if(d[Q]=0,M=0|ad(0|D,3704,(L=l,l=0|l+8,f[L>>2]=j,0|L)),l=L,1==(0|M)){if(0==(0|J))break;yj(J);break}M=0|kd(8),Dq(M,3560),Fc(0|M,11040,26)}while(0);A=0|c,z=0|f[A>>2];do if(0==(0|z))R=0;else{if(M=0|f[z+12>>2],S=(0|M)==(0|f[z+16>>2])?0|Yt[127&f[(0|f[z>>2])+36>>2]](z):0|f[M>>2],-1!=(0|S)){R=z;break}f[A>>2]=0,R=0}while(0);A=0==(0|R),z=0|f[B>>2];do{if(0!=(0|z)){if(M=0|f[z+12>>2],U=(0|M)==(0|f[z+16>>2])?0|Yt[127&f[(0|f[z>>2])+36>>2]](z):0|f[M>>2],-1==(0|U)){f[B>>2]=0,T=5997;break}if(A^0==(0|z))break;T=5999;break}T=5997}while(0);return 5997==(0|T)&&A&&(T=5999),5999==(0|T)&&(f[i>>2]=2|f[i>>2]),f[a>>2]=R,z=0|f[m>>2],0|xq(z),z=0|f[u>>2],f[u>>2]=0,0==(0|z)?(l=b,void 0):(Ut[511&f[v>>2]](z),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function cg(a,b,c,e,h,i,j,k,m,n,o){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m,n=0|n,o=0|o;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0;p=l,l=0|l+448,q=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[q>>2],q=0|p,r=0|p+8,s=0|p+408,t=0|p+416,u=0|p+424,v=0|p+432,w=v,x=l,l=0|l+12,l=-8&l+7,y=l,l=0|l+12,l=-8&l+7,z=l,l=0|l+12,l=-8&l+7,A=l,l=0|l+12,l=-8&l+7,B=l,l=0|l+4,l=-8&l+7,C=l,l=0|l+4,l=-8&l+7,f[q>>2]=o,o=0|r,0|Qj(0|w,0,12),D=x,E=y,F=z,G=A,0|Qj(0|D,0,12),0|Qj(0|E,0,12),0|Qj(0|F,0,12),0|Qj(0|G,0,12),fg(c,e,s,t,u,v,x,y,z,B),e=0|m,f[n>>2]=f[e>>2],c=0|a,a=0|b,b=k,H=0|z+4,I=0|z+8,J=0|y+4,K=0|y+8,L=0!=(0|512&h),h=0|x+4,M=0|x+8,N=0|A+4,O=0|A+8,P=0|s+3,Q=0|v+4,R=166,S=o,T=o,o=0|r+400,r=0,U=0;a:for(;;){V=0|f[c>>2];do{if(0!=(0|V)){if(X=0|f[V+12>>2],Y=(0|X)==(0|f[V+16>>2])?0|Yt[127&f[(0|f[V>>2])+36>>2]](V):0|f[X>>2],-1==(0|Y)){f[c>>2]=0,W=1;break}W=0==(0|f[c>>2]);break}W=1}while(0);V=0|f[a>>2];do{if(0!=(0|V)){if(X=0|f[V+12>>2],$=(0|X)==(0|f[V+16>>2])?0|Yt[127&f[(0|f[V>>2])+36>>2]](V):0|f[X>>2],-1==(0|$)){f[a>>2]=0,Z=6025;break}if(W^0==(0|V)){_=V;break}ab=R,bb=S,cb=T,db=r,Z=6265;break a}Z=6025}while(0);if(6025==(0|Z)){if(Z=0,W){ab=R,bb=S,cb=T,db=r,Z=6265;break}_=0}b:do switch(0|d[0|s+U]){case 0:Z=6050;break;case 3:if(V=0|d[E],X=255&V,eb=0==(0|1&X),fb=0|d[F],gb=255&fb,hb=0==(0|1&gb),(0|(eb?X>>>1:0|f[J>>2]))==(0|-(hb?gb>>>1:0|f[H>>2]))){ib=r,jb=o,kb=T,lb=S,mb=R;break b}do if(0!=(0|(eb?X>>>1:0|f[J>>2]))){if(0==(0|(hb?gb>>>1:0|f[H>>2])))break;if(nb=0|f[c>>2],ob=0|f[nb+12>>2],(0|ob)==(0|f[nb+16>>2])?(pb=0|Yt[127&f[(0|f[nb>>2])+36>>2]](nb),qb=pb,rb=0|d[E]):(qb=0|f[ob>>2],rb=V),ob=0|f[c>>2],pb=0|ob+12,nb=0|f[pb>>2],sb=(0|nb)==(0|f[ob+16>>2]),(0|qb)==(0|f[(0==(1&rb)?J:0|f[K>>2])>>2])){sb?(tb=0|f[(0|f[ob>>2])+40>>2],0|Yt[127&tb](ob)):f[pb>>2]=nb+4,pb=0|g[E],ib=(0==(0|1&pb)?pb>>>1:0|f[J>>2])>>>0>1?y:r,jb=o,kb=T,lb=S,mb=R;break b}if(ub=sb?0|Yt[127&f[(0|f[ob>>2])+36>>2]](ob):0|f[nb>>2],(0|ub)!=(0|f[(0==(1&d[F])?H:0|f[I>>2])>>2])){Z=6115;break a}nb=0|f[c>>2],ob=0|nb+12,sb=0|f[ob>>2],(0|sb)==(0|f[nb+16>>2])?(pb=0|f[(0|f[nb>>2])+40>>2],0|Yt[127&pb](nb)):f[ob>>2]=sb+4,d[j]=1,sb=0|g[F],ib=(0==(0|1&sb)?sb>>>1:0|f[H>>2])>>>0>1?z:r,jb=o,kb=T,lb=S,mb=R;break b}while(0);if(gb=0|f[c>>2],hb=0|f[gb+12>>2],sb=(0|hb)==(0|f[gb+16>>2]),0==(0|(eb?X>>>1:0|f[J>>2]))){if(sb?(ob=0|Yt[127&f[(0|f[gb>>2])+36>>2]](gb),vb=ob,wb=0|d[F]):(vb=0|f[hb>>2],wb=fb),(0|vb)!=(0|f[(0==(1&wb)?H:0|f[I>>2])>>2])){ib=r,jb=o,kb=T,lb=S,mb=R;break b}ob=0|f[c>>2],nb=0|ob+12,pb=0|f[nb>>2],(0|pb)==(0|f[ob+16>>2])?(tb=0|f[(0|f[ob>>2])+40>>2],0|Yt[127&tb](ob)):f[nb>>2]=pb+4,d[j]=1,pb=0|g[F],ib=(0==(0|1&pb)?pb>>>1:0|f[H>>2])>>>0>1?z:r,jb=o,kb=T,lb=S,mb=R;break b}if(sb?(sb=0|Yt[127&f[(0|f[gb>>2])+36>>2]](gb),xb=sb,yb=0|d[E]):(xb=0|f[hb>>2],yb=V),(0|xb)!=(0|f[(0==(1&yb)?J:0|f[K>>2])>>2])){d[j]=1,ib=r,jb=o,kb=T,lb=S,mb=R;break b}hb=0|f[c>>2],sb=0|hb+12,gb=0|f[sb>>2],(0|gb)==(0|f[hb+16>>2])?(pb=0|f[(0|f[hb>>2])+40>>2],0|Yt[127&pb](hb)):f[sb>>2]=gb+4,gb=0|g[E],ib=(0==(0|1&gb)?gb>>>1:0|f[J>>2])>>>0>1?y:r,jb=o,kb=T,lb=S,mb=R;break;case 2:if(!(0!=(0|r)|2>U>>>0||(zb=2==(0|U)?0!=(0|d[P]):0,L|zb))){ib=0,jb=o,kb=T,lb=S,mb=R;break b}gb=0|d[D],sb=0==(1&gb)?h:0|f[M>>2];c:do if(0==(0|U))Ab=sb,Bb=gb,Cb=_;else{if(!((0|g[0|s+(U-1)])>>>0<2)){Ab=sb,Bb=gb,Cb=_;break}for(Db=sb,Eb=gb;;){if(hb=255&Eb,(0|Db)==(0|(0==(1&Eb)?h:0|f[M>>2])+((0==(0|1&hb)?hb>>>1:0|f[h>>2])<<2))){Fb=Eb;break}if(!(0|Zt[63&f[(0|f[b>>2])+12>>2]](k,8192,0|f[Db>>2]))){Z=6126;break}Db=0|Db+4,Eb=0|d[D]}6126==(0|Z)&&(Z=0,Fb=0|d[D]),hb=0==(1&Fb),pb=Db-(hb?h:0|f[M>>2])>>2,nb=0|d[G],ob=255&nb,tb=0==(0|1&ob);d:do if(pb>>>0<=(tb?ob>>>1:0|f[N>>2])>>>0){if(Gb=0==(1&nb),Hb=0|(Gb?N:0|f[O>>2])+((tb?ob>>>1:0|f[N>>2])-pb<<2),Ib=0|(Gb?N:0|f[O>>2])+((tb?ob>>>1:0|f[N>>2])<<2),(0|Hb)==(0|Ib)){Ab=Db,Bb=Fb,Cb=_;break c}for(Jb=Hb,Kb=hb?h:0|f[M>>2];;){if((0|f[Jb>>2])!=(0|f[Kb>>2]))break d;if(Hb=0|Jb+4,(0|Hb)==(0|Ib)){Ab=Db,Bb=Fb,Cb=_;break c}Jb=Hb,Kb=0|Kb+4}}while(0);Ab=hb?h:0|f[M>>2],Bb=Fb,Cb=_}while(0);c:for(;;){if(gb=255&Bb,(0|Ab)==(0|(0==(1&Bb)?h:0|f[M>>2])+((0==(0|1&gb)?gb>>>1:0|f[h>>2])<<2)))break;gb=0|f[c>>2];do{if(0!=(0|gb)){if(sb=0|f[gb+12>>2],Mb=(0|sb)==(0|f[gb+16>>2])?0|Yt[127&f[(0|f[gb>>2])+36>>2]](gb):0|f[sb>>2],-1==(0|Mb)){f[c>>2]=0,Lb=1; + break}Lb=0==(0|f[c>>2]);break}Lb=1}while(0);do{if(0!=(0|Cb)){if(gb=0|f[Cb+12>>2],Nb=(0|gb)==(0|f[Cb+16>>2])?0|Yt[127&f[(0|f[Cb>>2])+36>>2]](Cb):0|f[gb>>2],-1==(0|Nb)){f[a>>2]=0,Z=6147;break}if(Lb^0==(0|Cb)){Ob=Cb;break}break c}Z=6147}while(0);if(6147==(0|Z)){if(Z=0,Lb)break;Ob=0}if(gb=0|f[c>>2],hb=0|f[gb+12>>2],Pb=(0|hb)==(0|f[gb+16>>2])?0|Yt[127&f[(0|f[gb>>2])+36>>2]](gb):0|f[hb>>2],(0|Pb)!=(0|f[Ab>>2]))break;hb=0|f[c>>2],gb=0|hb+12,sb=0|f[gb>>2],(0|sb)==(0|f[hb+16>>2])?(V=0|f[(0|f[hb>>2])+40>>2],0|Yt[127&V](hb)):f[gb>>2]=sb+4,Ab=0|Ab+4,Bb=0|d[D],Cb=Ob}if(!L){ib=r,jb=o,kb=T,lb=S,mb=R;break b}if(sb=0|d[D],gb=255&sb,(0|Ab)!=(0|(0==(1&sb)?h:0|f[M>>2])+((0==(0|1&gb)?gb>>>1:0|f[h>>2])<<2))){Z=6159;break a}ib=r,jb=o,kb=T,lb=S,mb=R;break;case 4:gb=0,sb=o,hb=T,V=S,fb=R;c:for(;;){X=0|f[c>>2];do{if(0!=(0|X)){if(eb=0|f[X+12>>2],Rb=(0|eb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[eb>>2],-1==(0|Rb)){f[c>>2]=0,Qb=1;break}Qb=0==(0|f[c>>2]);break}Qb=1}while(0);X=0|f[a>>2];do{if(0!=(0|X)){if(eb=0|f[X+12>>2],Sb=(0|eb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[eb>>2],-1==(0|Sb)){f[a>>2]=0,Z=6173;break}if(Qb^0==(0|X))break;break c}Z=6173}while(0);if(6173==(0|Z)&&(Z=0,Qb))break;if(X=0|f[c>>2],eb=0|f[X+12>>2],Tb=(0|eb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[eb>>2],0|Zt[63&f[(0|f[b>>2])+12>>2]](k,2048,Tb))eb=0|f[n>>2],(0|eb)==(0|f[q>>2])?(gg(m,n,q),Ub=0|f[n>>2]):Ub=eb,f[n>>2]=Ub+4,f[Ub>>2]=Tb,Vb=0|gb+1,Wb=sb,Xb=hb,Yb=V,Zb=fb;else{if(eb=0|g[w],0==(0|(0==(0|1&eb)?eb>>>1:0|f[Q>>2]))|0==(0|gb))break;if((0|Tb)!=(0|f[u>>2]))break;(0|hb)==(0|sb)?(eb=166!=(0|fb),X=0|hb-V,ob=2147483647>X>>>0?X<<1:-1,$b=eb?V:0,eb=0|zj($b,ob),tb=eb,0==(0|eb)&&Lj(),_b=0|tb+(ob>>>2<<2),ac=0|tb+(X>>2<<2),bc=tb,cc=82):(_b=sb,ac=hb,bc=V,cc=fb),f[ac>>2]=gb,Vb=0,Wb=_b,Xb=0|ac+4,Yb=bc,Zb=cc}tb=0|f[c>>2],X=0|tb+12,ob=0|f[X>>2],(0|ob)!=(0|f[tb+16>>2])?(f[X>>2]=ob+4,gb=Vb,sb=Wb,hb=Xb,V=Yb,fb=Zb):(eb=0|f[(0|f[tb>>2])+40>>2],0|Yt[127&eb](tb),gb=Vb,sb=Wb,hb=Xb,V=Yb,fb=Zb)}if((0|V)==(0|hb)|0==(0|gb)?(dc=sb,ec=hb,fc=V,gc=fb):((0|hb)==(0|sb)?(ob=166!=(0|fb),X=0|hb-V,tb=2147483647>X>>>0?X<<1:-1,hc=ob?V:0,ob=0|zj(hc,tb),eb=ob,0==(0|ob)&&Lj(),ic=0|eb+(tb>>>2<<2),jc=0|eb+(X>>2<<2),kc=eb,lc=82):(ic=sb,jc=hb,kc=V,lc=fb),f[jc>>2]=gb,dc=ic,ec=0|jc+4,fc=kc,gc=lc),eb=0|f[B>>2],(0|eb)>0){X=0|f[c>>2];do{if(0!=(0|X)){if(tb=0|f[X+12>>2],nc=(0|tb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[tb>>2],-1==(0|nc)){f[c>>2]=0,mc=1;break}mc=0==(0|f[c>>2]);break}mc=1}while(0);X=0|f[a>>2];do{if(0!=(0|X)){if(gb=0|f[X+12>>2],oc=(0|gb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[gb>>2],-1==(0|oc)){f[a>>2]=0,Z=6222;break}if(mc^0==(0|X)){pc=X;break}Z=6228;break a}Z=6222}while(0);if(6222==(0|Z)){if(Z=0,mc){Z=6228;break a}pc=0}if(X=0|f[c>>2],gb=0|f[X+12>>2],qc=(0|gb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[gb>>2],(0|qc)!=(0|f[t>>2])){Z=6228;break a}for(gb=0|f[c>>2],X=0|gb+12,fb=0|f[X>>2],(0|fb)==(0|f[gb+16>>2])?(V=0|f[(0|f[gb>>2])+40>>2],0|Yt[127&V](gb),rc=pc,sc=eb):(f[X>>2]=fb+4,rc=pc,sc=eb);;){fb=0|f[c>>2];do{if(0!=(0|fb)){if(X=0|f[fb+12>>2],uc=(0|X)==(0|f[fb+16>>2])?0|Yt[127&f[(0|f[fb>>2])+36>>2]](fb):0|f[X>>2],-1==(0|uc)){f[c>>2]=0,tc=1;break}tc=0==(0|f[c>>2]);break}tc=1}while(0);do{if(0!=(0|rc)){if(fb=0|f[rc+12>>2],vc=(0|fb)==(0|f[rc+16>>2])?0|Yt[127&f[(0|f[rc>>2])+36>>2]](rc):0|f[fb>>2],-1==(0|vc)){f[a>>2]=0,Z=6245;break}if(tc^0==(0|rc)){wc=rc;break}Z=6252;break a}Z=6245}while(0);if(6245==(0|Z)){if(Z=0,tc){Z=6252;break a}wc=0}if(fb=0|f[c>>2],X=0|f[fb+12>>2],xc=(0|X)==(0|f[fb+16>>2])?0|Yt[127&f[(0|f[fb>>2])+36>>2]](fb):0|f[X>>2],!(0|Zt[63&f[(0|f[b>>2])+12>>2]](k,2048,xc))){Z=6252;break a}if((0|f[n>>2])==(0|f[q>>2])&&gg(m,n,q),X=0|f[c>>2],fb=0|f[X+12>>2],yc=(0|fb)==(0|f[X+16>>2])?0|Yt[127&f[(0|f[X>>2])+36>>2]](X):0|f[fb>>2],fb=0|f[n>>2],f[n>>2]=fb+4,f[fb>>2]=yc,fb=0|sc-1,f[B>>2]=fb,X=0|f[c>>2],gb=0|X+12,V=0|f[gb>>2],(0|V)==(0|f[X+16>>2])?(hb=0|f[(0|f[X>>2])+40>>2],0|Yt[127&hb](X)):f[gb>>2]=V+4,!((0|fb)>0))break;rc=wc,sc=fb}}if((0|f[n>>2])==(0|f[e>>2])){Z=6263;break a}ib=r,jb=dc,kb=ec,lb=fc,mb=gc;break;case 1:if(3==(0|U)){ab=R,bb=S,cb=T,db=r,Z=6265;break a}if(eb=0|f[c>>2],fb=0|f[eb+12>>2],zc=(0|fb)==(0|f[eb+16>>2])?0|Yt[127&f[(0|f[eb>>2])+36>>2]](eb):0|f[fb>>2],!(0|Zt[63&f[(0|f[b>>2])+12>>2]](k,8192,zc))){Z=6049;break a}fb=0|f[c>>2],eb=0|fb+12,V=0|f[eb>>2],(0|V)==(0|f[fb+16>>2])?Ac=0|Yt[127&f[(0|f[fb>>2])+40>>2]](fb):(f[eb>>2]=V+4,Ac=0|f[V>>2]),jr(A,Ac),Z=6050;break;default:ib=r,jb=o,kb=T,lb=S,mb=R}while(0);b:do if(6050==(0|Z)){if(Z=0,3==(0|U)){ab=R,bb=S,cb=T,db=r,Z=6265;break a}for(Bc=_;;){V=0|f[c>>2];do{if(0!=(0|V)){if(eb=0|f[V+12>>2],Dc=(0|eb)==(0|f[V+16>>2])?0|Yt[127&f[(0|f[V>>2])+36>>2]](V):0|f[eb>>2],-1==(0|Dc)){f[c>>2]=0,Cc=1;break}Cc=0==(0|f[c>>2]);break}Cc=1}while(0);do{if(0!=(0|Bc)){if(V=0|f[Bc+12>>2],Ec=(0|V)==(0|f[Bc+16>>2])?0|Yt[127&f[(0|f[Bc>>2])+36>>2]](Bc):0|f[V>>2],-1==(0|Ec)){f[a>>2]=0,Z=6064;break}if(Cc^0==(0|Bc)){Fc=Bc;break}ib=r,jb=o,kb=T,lb=S,mb=R;break b}Z=6064}while(0);if(6064==(0|Z)){if(Z=0,Cc){ib=r,jb=o,kb=T,lb=S,mb=R;break b}Fc=0}if(V=0|f[c>>2],eb=0|f[V+12>>2],Gc=(0|eb)==(0|f[V+16>>2])?0|Yt[127&f[(0|f[V>>2])+36>>2]](V):0|f[eb>>2],!(0|Zt[63&f[(0|f[b>>2])+12>>2]](k,8192,Gc))){ib=r,jb=o,kb=T,lb=S,mb=R;break b}eb=0|f[c>>2],V=0|eb+12,fb=0|f[V>>2],(0|fb)==(0|f[eb+16>>2])?Hc=0|Yt[127&f[(0|f[eb>>2])+40>>2]](eb):(f[V>>2]=fb+4,Hc=0|f[fb>>2]),jr(A,Hc),Bc=Fc}}while(0);if(fb=0|U+1,!(4>fb>>>0)){ab=mb,bb=lb,cb=kb,db=ib,Z=6265;break}R=mb,S=lb,T=kb,o=jb,r=ib,U=fb}a:do if(6049==(0|Z))f[i>>2]=4|f[i>>2],Ic=0,Jc=S,Kc=R;else if(6115==(0|Z))f[i>>2]=4|f[i>>2],Ic=0,Jc=S,Kc=R;else if(6159==(0|Z))f[i>>2]=4|f[i>>2],Ic=0,Jc=S,Kc=R;else if(6228==(0|Z))f[i>>2]=4|f[i>>2],Ic=0,Jc=fc,Kc=gc;else if(6252==(0|Z))f[i>>2]=4|f[i>>2],Ic=0,Jc=fc,Kc=gc;else if(6263==(0|Z))f[i>>2]=4|f[i>>2],Ic=0,Jc=fc,Kc=gc;else if(6265==(0|Z)){b:do if(0!=(0|db)){ib=db,kb=0|db+4,lb=0|db+8,mb=1;c:for(;;){if(U=0|g[ib],Lc=0==(0|1&U)?U>>>1:0|f[kb>>2],mb>>>0>=Lc>>>0)break b;U=0|f[c>>2];do{if(0!=(0|U)){if(r=0|f[U+12>>2],Nc=(0|r)==(0|f[U+16>>2])?0|Yt[127&f[(0|f[U>>2])+36>>2]](U):0|f[r>>2],-1==(0|Nc)){f[c>>2]=0,Mc=1;break}Mc=0==(0|f[c>>2]);break}Mc=1}while(0);U=0|f[a>>2];do{if(0!=(0|U)){if(r=0|f[U+12>>2],Oc=(0|r)==(0|f[U+16>>2])?0|Yt[127&f[(0|f[U>>2])+36>>2]](U):0|f[r>>2],-1==(0|Oc)){f[a>>2]=0,Z=6284;break}if(Mc^0==(0|U))break;break c}Z=6284}while(0);if(6284==(0|Z)&&(Z=0,Mc))break;if(U=0|f[c>>2],r=0|f[U+12>>2],Pc=(0|r)==(0|f[U+16>>2])?0|Yt[127&f[(0|f[U>>2])+36>>2]](U):0|f[r>>2],Qc=0==(1&d[ib])?kb:0|f[lb>>2],(0|Pc)!=(0|f[Qc+(mb<<2)>>2]))break;r=0|mb+1,U=0|f[c>>2],jb=0|U+12,o=0|f[jb>>2],(0|o)!=(0|f[U+16>>2])?(f[jb>>2]=o+4,mb=r):(T=0|f[(0|f[U>>2])+40>>2],0|Yt[127&T](U),mb=r)}f[i>>2]=4|f[i>>2],Ic=0,Jc=bb,Kc=ab;break a}while(0);if((0|bb)==(0|cb)){Ic=1,Jc=cb,Kc=ab;break}if(f[C>>2]=0,$f(v,bb,cb,C),0==(0|f[C>>2])){Ic=1,Jc=bb,Kc=ab;break}f[i>>2]=4|f[i>>2],Ic=0,Jc=bb,Kc=ab}while(0);return fr(A),fr(z),fr(y),fr(x),Wq(v),0==(0|Jc)?(l=p,0|Ic):(Ut[511&Kc](Jc),l=p,0|Ic)}function dg(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=l,l=0|l+456,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+416,o=0|b+424,p=0|b+432,q=0|b+440,r=0|b+448,s=0|n,f[s>>2]=m,t=0|n+4,f[t>>2]=166,u=0|m+400,or(p,h),m=0|p,v=0|f[m>>2],-1!=(0|f[4026])&&(f[k>>2]=16104,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16104,k,98)),k=0|(0|f[4027])-1,w=0|f[v+8>>2];do if((0|f[v+12>>2])-w>>2>>>0>k>>>0){if(x=0|f[w+(k<<2)>>2],0==(0|x))break;if(y=x,d[q]=0,z=0|e,A=0|f[z>>2],f[r>>2]=A,0|cg(c,r,g,p,0|f[h+4>>2],i,q,y,n,o,u)){for(B=j,0==(1&d[B])?(f[j+4>>2]=0,d[B]=0):(f[f[j+8>>2]>>2]=0,f[j+4>>2]=0),B=x,0!=(1&d[q])&&jr(j,0|eu[31&f[(0|f[B>>2])+44>>2]](y,45)),x=0|eu[31&f[(0|f[B>>2])+44>>2]](y,48),y=0|f[o>>2],B=0|y-4,C=0|f[s>>2];;){if(C>>>0>=B>>>0)break;if((0|f[C>>2])!=(0|x))break;C=0|C+4}0|eg(j,C,y)}x=0|c,B=0|f[x>>2];do if(0==(0|B))D=0;else{if(E=0|f[B+12>>2],F=(0|E)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[E>>2],-1!=(0|F)){D=B;break}f[x>>2]=0,D=0}while(0);x=0==(0|D);do{if(0!=(0|A)){if(B=0|f[A+12>>2],H=(0|B)==(0|f[A+16>>2])?0|Yt[127&f[(0|f[A>>2])+36>>2]](A):0|f[B>>2],-1==(0|H)){f[z>>2]=0,G=6339;break}if(x^0==(0|A))break;G=6341;break}G=6339}while(0);return 6339==(0|G)&&x&&(G=6341),6341==(0|G)&&(f[i>>2]=2|f[i>>2]),f[a>>2]=D,A=0|f[m>>2],0|xq(A),A=0|f[s>>2],f[s>>2]=0,0==(0|A)?(l=b,void 0):(Ut[511&f[t>>2]](A),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function eg(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(e=a,g=b,h=0|d[e],i=255&h,j=0==(0|1&i)?i>>>1:0|f[a+4>>2],0==(1&h)?(k=1,l=h):(h=0|f[a>>2],k=0|(-2&h)-1,l=255&h),h=c-g>>2,0==(0|h))return 0|a;if(h>>>0>(0|k-j)>>>0?(lr(a,k,0|j+h-k,j,j,0,0),m=0|d[e]):m=l,n=0==(1&m)?0|a+4:0|f[a+8>>2],m=0|n+(j<<2),(0|b)==(0|c))o=m;else{for(l=0|j+((0|c-4+(0|-g))>>>2)+1,g=b,b=m;;){if(f[b>>2]=f[g>>2],m=0|g+4,(0|m)==(0|c))break;g=m,b=0|b+4}o=0|n+(l<<2)}return f[o>>2]=0,o=0|j+h,0==(1&d[e])?(d[e]=255&o<<1,0|a):(f[a+4>>2]=o,0|a)}function fg(a,b,c,e,g,h,i,j,k,m){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;return n=l,l=0|l+56,o=0|n,p=0|n+16,q=0|n+32,r=0|n+40,s=r,t=l,l=0|l+12,l=-8&l+7,u=t,v=l,l=0|l+12,l=-8&l+7,w=v,x=l,l=0|l+12,l=-8&l+7,y=x,z=l,l=0|l+4,l=-8&l+7,A=l,l=0|l+12,l=-8&l+7,B=A,C=l,l=0|l+12,l=-8&l+7,D=C,E=l,l=0|l+12,l=-8&l+7,G=E,H=l,l=0|l+12,l=-8&l+7,I=H,a?(a=0|f[b>>2],-1!=(0|f[4142])&&(f[p>>2]=16568,f[p+4>>2]=14,f[p+8>>2]=0,Rq(16568,p,98)),p=0|(0|f[4143])-1,J=0|f[a+8>>2],(0|f[a+12>>2])-J>>2>>>0<=p>>>0&&(K=0|kd(4),L=K,cj(L),Fc(0|K,11024,132)),a=0|f[J+(p<<2)>>2],0==(0|a)&&(K=0|kd(4),L=K,cj(L),Fc(0|K,11024,132)),K=a,Vt[127&f[(0|f[a>>2])+44>>2]](q,K),L=c,F=0|f[q>>2],d[L]=255&F,F>>=8,d[0|L+1]=255&F,F>>=8,d[0|L+2]=255&F,F>>=8,d[0|L+3]=255&F,L=a,Vt[127&f[(0|f[L>>2])+32>>2]](r,K),q=k,0==(1&d[q])?(f[k+4>>2]=0,d[q]=0):(f[f[k+8>>2]>>2]=0,f[k+4>>2]=0),ir(k,0),f[q>>2]=f[s>>2],f[q+4>>2]=f[s+4>>2],f[q+8>>2]=f[s+8>>2],0|Qj(0|s,0,12),fr(r),Vt[127&f[(0|f[L>>2])+28>>2]](t,K),r=j,0==(1&d[r])?(f[j+4>>2]=0,d[r]=0):(f[f[j+8>>2]>>2]=0,f[j+4>>2]=0),ir(j,0),f[r>>2]=f[u>>2],f[r+4>>2]=f[u+4>>2],f[r+8>>2]=f[u+8>>2],0|Qj(0|u,0,12),fr(t),t=a,f[e>>2]=0|Yt[127&f[(0|f[t>>2])+12>>2]](K),f[g>>2]=0|Yt[127&f[(0|f[t>>2])+16>>2]](K),Vt[127&f[(0|f[a>>2])+20>>2]](v,K),a=h,0==(1&d[a])?(d[0|h+1]=0,d[a]=0):(d[0|f[h+8>>2]]=0,f[h+4>>2]=0),$q(h,0),f[a>>2]=f[w>>2],f[a+4>>2]=f[w+4>>2],f[a+8>>2]=f[w+8>>2],0|Qj(0|w,0,12),Wq(v),Vt[127&f[(0|f[L>>2])+24>>2]](x,K),L=i,0==(1&d[L])?(f[i+4>>2]=0,d[L]=0):(f[f[i+8>>2]>>2]=0,f[i+4>>2]=0),ir(i,0),f[L>>2]=f[y>>2],f[L+4>>2]=f[y+4>>2],f[L+8>>2]=f[y+8>>2],0|Qj(0|y,0,12),fr(x),M=0|Yt[127&f[(0|f[t>>2])+36>>2]](K),f[m>>2]=M,l=n,void 0):(K=0|f[b>>2],-1!=(0|f[4144])&&(f[o>>2]=16576,f[o+4>>2]=14,f[o+8>>2]=0,Rq(16576,o,98)),o=0|(0|f[4145])-1,b=0|f[K+8>>2],(0|f[K+12>>2])-b>>2>>>0<=o>>>0&&(N=0|kd(4),O=N,cj(O),Fc(0|N,11024,132)),K=0|f[b+(o<<2)>>2],0==(0|K)&&(N=0|kd(4),O=N,cj(O),Fc(0|N,11024,132)),N=K,Vt[127&f[(0|f[K>>2])+44>>2]](z,N),O=c,F=0|f[z>>2],d[O]=255&F,F>>=8,d[0|O+1]=255&F,F>>=8,d[0|O+2]=255&F,F>>=8,d[0|O+3]=255&F,O=K,Vt[127&f[(0|f[O>>2])+32>>2]](A,N),z=k,0==(1&d[z])?(f[k+4>>2]=0,d[z]=0):(f[f[k+8>>2]>>2]=0,f[k+4>>2]=0),ir(k,0),f[z>>2]=f[B>>2],f[z+4>>2]=f[B+4>>2],f[z+8>>2]=f[B+8>>2],0|Qj(0|B,0,12),fr(A),Vt[127&f[(0|f[O>>2])+28>>2]](C,N),A=j,0==(1&d[A])?(f[j+4>>2]=0,d[A]=0):(f[f[j+8>>2]>>2]=0,f[j+4>>2]=0),ir(j,0),f[A>>2]=f[D>>2],f[A+4>>2]=f[D+4>>2],f[A+8>>2]=f[D+8>>2],0|Qj(0|D,0,12),fr(C),C=K,f[e>>2]=0|Yt[127&f[(0|f[C>>2])+12>>2]](N),f[g>>2]=0|Yt[127&f[(0|f[C>>2])+16>>2]](N),Vt[127&f[(0|f[K>>2])+20>>2]](E,N),K=h,0==(1&d[K])?(d[0|h+1]=0,d[K]=0):(d[0|f[h+8>>2]]=0,f[h+4>>2]=0),$q(h,0),f[K>>2]=f[G>>2],f[K+4>>2]=f[G+4>>2],f[K+8>>2]=f[G+8>>2],0|Qj(0|G,0,12),Wq(E),Vt[127&f[(0|f[O>>2])+24>>2]](H,N),O=i,0==(1&d[O])?(f[i+4>>2]=0,d[O]=0):(f[f[i+8>>2]>>2]=0,f[i+4>>2]=0),ir(i,0),f[O>>2]=f[I>>2],f[O+4>>2]=f[I+4>>2],f[O+8>>2]=f[I+8>>2],0|Qj(0|I,0,12),fr(H),M=0|Yt[127&f[(0|f[C>>2])+36>>2]](N),f[m>>2]=M,l=n,void 0)}function gg(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=0|a+4,e=166!=(0|f[d>>2]),g=0|a,a=0|f[g>>2],h=a,i=0|(0|f[c>>2])-h,j=2147483647>i>>>0?i<<1:-1,i=(0|f[b>>2])-h>>2,k=e?a:0,a=0|zj(k,j),k=a,0==(0|a)&&Lj();do if(e)f[g>>2]=k,l=k;else{if(a=0|f[g>>2],f[g>>2]=k,0==(0|a)){l=k;break}Ut[511&f[d>>2]](a),l=0|f[g>>2]}while(0);f[d>>2]=82,f[b>>2]=l+(i<<2),f[c>>2]=(0|f[g>>2])+(j>>>2<<2)}function hg(a){a=0|a,vq(0|a),Fj(a)}function ig(a){a=0|a,vq(0|a)}function jg(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=+j;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;b=l,l=0|l+280,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=0|b,n=0|b+120,o=0|b+232,p=0|b+240,q=0|b+248,r=0|b+256,s=0|b+264,t=s,u=l,l=0|l+12,l=-8&l+7,v=u,w=l,l=0|l+12,l=-8&l+7,x=w,y=l,l=0|l+4,l=-8&l+7,z=l,l=0|l+100,l=-8&l+7,A=l,l=0|l+4,l=-8&l+7,B=l,l=0|l+4,l=-8&l+7,C=l,l=0|l+4,l=-8&l+7,D=0|b+16,f[n>>2]=D,E=0|b+128,F=0|bc(0|D,100,3528,(D=l,l=0|l+8,k[D>>3]=j,0|D)),l=D;do if(F>>>0>99){do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(G=0|ae(n,0|f[3666],3528,(D=l,l=0|l+8,k[D>>3]=j,0|D)),l=D,H=0|f[n>>2],0==(0|H)?(Lj(),I=0|f[n>>2]):I=H,H=0|xj(G),0!=(0|H)){J=H,K=G,L=I,M=H;break}Lj(),J=0,K=G,L=I,M=0}else J=E,K=F,L=0,M=0;while(0);or(o,h),F=0|o,E=0|f[F>>2],-1!=(0|f[4028])&&(f[m>>2]=16112,f[m+4>>2]=14,f[m+8>>2]=0,Rq(16112,m,98)),m=0|(0|f[4029])-1,I=0|f[E+8>>2];do if((0|f[E+12>>2])-I>>2>>>0>m>>>0){if(D=0|f[I+(m<<2)>>2],0==(0|D))break;G=D,H=0|f[n>>2],N=0|H+K,O=0|f[(0|f[D>>2])+32>>2],0|Rt[15&O](G,H,N,J),P=0==(0|K)?0:45==(0|d[0|f[n>>2]]),0|Qj(0|t,0,12),0|Qj(0|v,0,12),0|Qj(0|x,0,12),kg(e,P,o,p,q,r,s,u,w,y),N=0|z,H=0|f[y>>2],(0|K)>(0|H)?(O=0|g[x],Q=0==(0|1&O)?O>>>1:0|f[w+4>>2],O=0|g[v],R=0==(0|1&O)?O>>>1:0|f[u+4>>2],S=0|(1|K-H<<1)+Q+R):(O=0|g[x],T=0==(0|1&O)?O>>>1:0|f[w+4>>2],O=0|g[v],U=0==(0|1&O)?O>>>1:0|f[u+4>>2],S=0|T+2+U),O=0|S+H;do if(O>>>0>100){if(D=0|xj(O),0!=(0|D)){V=D,W=D;break}Lj(),V=0,W=0}else V=N,W=0;while(0);return lg(V,A,B,0|f[h+4>>2],J,0|J+K,G,P,p,0|d[q],0|d[r],s,u,w,H),f[C>>2]=f[c>>2],Xd(a,C,V,0|f[A>>2],0|f[B>>2],h,i),0!=(0|W)&&yj(W),Wq(w),Wq(u),Wq(s),N=0|f[F>>2],0|xq(N),0!=(0|M)&&yj(M),0==(0|L)?(l=b,void 0):(yj(L),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function kg(a,b,c,e,g,h,i,j,k,m){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;return n=l,l=0|l+40,o=0|n,p=0|n+16,q=0|n+32,r=q,s=l,l=0|l+12,l=-8&l+7,t=s,u=l,l=0|l+4,l=-8&l+7,v=u,w=l,l=0|l+12,l=-8&l+7,x=w,y=l,l=0|l+12,l=-8&l+7,z=y,A=l,l=0|l+12,l=-8&l+7,B=A,C=l,l=0|l+4,l=-8&l+7,D=C,E=l,l=0|l+12,l=-8&l+7,G=E,H=l,l=0|l+4,l=-8&l+7,I=H,J=l,l=0|l+12,l=-8&l+7,K=J,L=l,l=0|l+12,l=-8&l+7,M=L,N=l,l=0|l+12,l=-8&l+7,O=N,P=0|f[c>>2],a?(-1!=(0|f[4146])&&(f[p>>2]=16584,f[p+4>>2]=14,f[p+8>>2]=0,Rq(16584,p,98)),p=0|(0|f[4147])-1,a=0|f[P+8>>2],(0|f[P+12>>2])-a>>2>>>0<=p>>>0&&(Q=0|kd(4),R=Q,cj(R),Fc(0|Q,11024,132)),c=0|f[a+(p<<2)>>2],0==(0|c)&&(Q=0|kd(4),R=Q,cj(R),Fc(0|Q,11024,132)),Q=c,R=0|f[c>>2],b?(Vt[127&f[R+44>>2]](r,Q),r=e,F=0|f[q>>2],d[r]=255&F,F>>=8,d[0|r+1]=255&F,F>>=8,d[0|r+2]=255&F,F>>=8,d[0|r+3]=255&F,Vt[127&f[(0|f[c>>2])+32>>2]](s,Q),r=k,0==(1&d[r])?(d[0|k+1]=0,d[r]=0):(d[0|f[k+8>>2]]=0,f[k+4>>2]=0),$q(k,0),f[r>>2]=f[t>>2],f[r+4>>2]=f[t+4>>2],f[r+8>>2]=f[t+8>>2],0|Qj(0|t,0,12),Wq(s)):(Vt[127&f[R+40>>2]](v,Q),v=e,F=0|f[u>>2],d[v]=255&F,F>>=8,d[0|v+1]=255&F,F>>=8,d[0|v+2]=255&F,F>>=8,d[0|v+3]=255&F,Vt[127&f[(0|f[c>>2])+28>>2]](w,Q),v=k,0==(1&d[v])?(d[0|k+1]=0,d[v]=0):(d[0|f[k+8>>2]]=0,f[k+4>>2]=0),$q(k,0),f[v>>2]=f[x>>2],f[v+4>>2]=f[x+4>>2],f[v+8>>2]=f[x+8>>2],0|Qj(0|x,0,12),Wq(w)),w=c,d[g]=0|Yt[127&f[(0|f[w>>2])+12>>2]](Q),d[h]=0|Yt[127&f[(0|f[w>>2])+16>>2]](Q),w=c,Vt[127&f[(0|f[w>>2])+20>>2]](y,Q),x=i,0==(1&d[x])?(d[0|i+1]=0,d[x]=0):(d[0|f[i+8>>2]]=0,f[i+4>>2]=0),$q(i,0),f[x>>2]=f[z>>2],f[x+4>>2]=f[z+4>>2],f[x+8>>2]=f[z+8>>2],0|Qj(0|z,0,12),Wq(y),Vt[127&f[(0|f[w>>2])+24>>2]](A,Q),w=j,0==(1&d[w])?(d[0|j+1]=0,d[w]=0):(d[0|f[j+8>>2]]=0,f[j+4>>2]=0),$q(j,0),f[w>>2]=f[B>>2],f[w+4>>2]=f[B+4>>2],f[w+8>>2]=f[B+8>>2],0|Qj(0|B,0,12),Wq(A),S=0|Yt[127&f[(0|f[c>>2])+36>>2]](Q),f[m>>2]=S,l=n,void 0):(-1!=(0|f[4148])&&(f[o>>2]=16592,f[o+4>>2]=14,f[o+8>>2]=0,Rq(16592,o,98)),o=0|(0|f[4149])-1,Q=0|f[P+8>>2],(0|f[P+12>>2])-Q>>2>>>0<=o>>>0&&(T=0|kd(4),U=T,cj(U),Fc(0|T,11024,132)),P=0|f[Q+(o<<2)>>2],0==(0|P)&&(T=0|kd(4),U=T,cj(U),Fc(0|T,11024,132)),T=P,U=0|f[P>>2],b?(Vt[127&f[U+44>>2]](D,T),D=e,F=0|f[C>>2],d[D]=255&F,F>>=8,d[0|D+1]=255&F,F>>=8,d[0|D+2]=255&F,F>>=8,d[0|D+3]=255&F,Vt[127&f[(0|f[P>>2])+32>>2]](E,T),D=k,0==(1&d[D])?(d[0|k+1]=0,d[D]=0):(d[0|f[k+8>>2]]=0,f[k+4>>2]=0),$q(k,0),f[D>>2]=f[G>>2],f[D+4>>2]=f[G+4>>2],f[D+8>>2]=f[G+8>>2],0|Qj(0|G,0,12),Wq(E)):(Vt[127&f[U+40>>2]](I,T),I=e,F=0|f[H>>2],d[I]=255&F,F>>=8,d[0|I+1]=255&F,F>>=8,d[0|I+2]=255&F,F>>=8,d[0|I+3]=255&F,Vt[127&f[(0|f[P>>2])+28>>2]](J,T),I=k,0==(1&d[I])?(d[0|k+1]=0,d[I]=0):(d[0|f[k+8>>2]]=0,f[k+4>>2]=0),$q(k,0),f[I>>2]=f[K>>2],f[I+4>>2]=f[K+4>>2],f[I+8>>2]=f[K+8>>2],0|Qj(0|K,0,12),Wq(J)),J=P,d[g]=0|Yt[127&f[(0|f[J>>2])+12>>2]](T),d[h]=0|Yt[127&f[(0|f[J>>2])+16>>2]](T),J=P,Vt[127&f[(0|f[J>>2])+20>>2]](L,T),h=i,0==(1&d[h])?(d[0|i+1]=0,d[h]=0):(d[0|f[i+8>>2]]=0,f[i+4>>2]=0),$q(i,0),f[h>>2]=f[M>>2],f[h+4>>2]=f[M+4>>2],f[h+8>>2]=f[M+8>>2],0|Qj(0|M,0,12),Wq(L),Vt[127&f[(0|f[J>>2])+24>>2]](N,T),J=j,0==(1&d[J])?(d[0|j+1]=0,d[J]=0):(d[0|f[j+8>>2]]=0,f[j+4>>2]=0),$q(j,0),f[J>>2]=f[O>>2],f[J+4>>2]=f[O+4>>2],f[J+8>>2]=f[O+8>>2],0|Qj(0|O,0,12),Wq(N),S=0|Yt[127&f[(0|f[P>>2])+36>>2]](T),f[m>>2]=S,l=n,void 0)}function lg(a,b,c,g,h,i,j,k,l,m,n,o,p,q,r){a=0|a,b=0|b,c=0|c,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l,m=0|m,n=0|n,o=0|o,p=0|p,q=0|q,r=0|r;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0;for(f[c>>2]=a,s=j,t=q,u=0|q+1,v=0|q+8,w=0|q+4,q=p,x=0==(0|512&g),y=0|p+1,z=0|p+4,A=0|p+8,p=0|j+8,B=(0|r)>0,C=o,D=0|o+1,E=0|o+8,F=0|o+4,o=0|-r,G=h,h=0;;){a:do switch(0|d[0|l+h]){case 0:f[b>>2]=f[c>>2],H=G;break;case 3:if(I=0|d[t],J=255&I,K=0==(0|1&J)?J>>>1:0|f[w>>2],0==(0|K)){H=G;break a}L=0==(1&I)?u:0|f[v>>2],I=0|d[L],J=0|f[c>>2],f[c>>2]=J+1,d[J]=I,H=G;break;case 4:for(I=0|f[c>>2],J=k?0|G+1:G,M=J;;){if(M>>>0>=i>>>0)break;if(N=0|d[M],0>N<<24>>24)break;if(0==(2048&e[(0|f[p>>2])+(N<<24>>24<<1)>>1]))break;M=0|M+1}if(N=M,B){if(M>>>0>J>>>0){for(O=0|J+(0|-N),N=o>>>0>O>>>0?o:O,O=0|N+r,P=M,Q=r,R=I;;){if(S=0|P-1,T=0|d[S],f[c>>2]=R+1,d[R]=T,T=0|Q-1,U=(0|T)>0,!(S>>>0>J>>>0&U))break;P=S,Q=T,R=0|f[c>>2]}R=0|M+N,U?(V=O,W=R,X=6612):(Y=0,Z=O,$=R)}else V=r,W=M,X=6612;if(6612==(0|X)&&(X=0,Y=0|eu[31&f[(0|f[s>>2])+28>>2]](j,48),Z=V,$=W),R=0|f[c>>2],f[c>>2]=R+1,(0|Z)>0)for(Q=Z,P=R;;){if(d[P]=Y,T=0|Q-1,S=0|f[c>>2],f[c>>2]=S+1,!((0|T)>0)){_=S;break}Q=T,P=S}else _=R;d[_]=m,ab=$}else ab=M;if((0|ab)==(0|J))P=0|eu[31&f[(0|f[s>>2])+28>>2]](j,48),Q=0|f[c>>2],f[c>>2]=Q+1,d[Q]=P;else for(P=0|d[C],Q=255&P,bb=0==(0|1&Q)?Q>>>1:0|f[F>>2],0==(0|bb)?(cb=ab,db=0,eb=0,fb=-1):(gb=0==(1&P)?D:0|f[E>>2],cb=ab,db=0,eb=0,fb=0|d[gb]);;){do if((0|db)==(0|fb)){if(P=0|f[c>>2],f[c>>2]=P+1,d[P]=n,P=0|eb+1,Q=0|d[C],O=255&Q,hb=0==(0|1&O)?O>>>1:0|f[F>>2],P>>>0>=hb>>>0){ib=fb,jb=P,kb=0;break}if(O=0==(1&Q),lb=O?D:0|f[E>>2],127==(0|d[0|lb+P])){ib=-1,jb=P,kb=0;break}mb=O?D:0|f[E>>2],ib=0|d[0|mb+P],jb=P,kb=0}else ib=fb,jb=eb,kb=db;while(0);if(P=0|cb-1,O=0|d[P],Q=0|f[c>>2],f[c>>2]=Q+1,d[Q]=O,(0|P)==(0|J))break;cb=P,db=0|kb+1,eb=jb,fb=ib}if(M=0|f[c>>2],(0|I)==(0|M)){H=J;break a}if(R=0|M-1,!(R>>>0>I>>>0)){H=J;break a}for(nb=I,ob=R;;){if(R=0|d[nb],d[nb]=0|d[ob],d[ob]=R,R=0|nb+1,M=0|ob-1,!(M>>>0>R>>>0)){H=J;break}nb=R,ob=M}break;case 1:f[b>>2]=f[c>>2],J=0|eu[31&f[(0|f[s>>2])+28>>2]](j,32),I=0|f[c>>2],f[c>>2]=I+1,d[I]=J,H=G;break;case 2:if(J=0|d[q],I=255&J,M=0==(0|1&I),pb=M?I>>>1:0|f[z>>2],0==(0|pb)|x){H=G;break a}if(0==(1&J)?(qb=y,rb=y):(J=0|f[A>>2],qb=J,rb=J),sb=M?I>>>1:0|f[z>>2],I=0|qb+sb,M=0|f[c>>2],(0|rb)==(0|I))tb=M;else for(J=rb,R=M;;){if(d[R]=0|d[J],M=0|J+1,P=0|R+1,(0|M)==(0|I)){tb=P;break}J=M,R=P}f[c>>2]=tb,H=G;break;default:H=G}while(0);if(R=0|h+1,!(4>R>>>0))break;G=H,h=R}if(h=0|d[t],t=255&h,H=0==(0|1&t),ub=H?t>>>1:0|f[w>>2],ub>>>0>1){if(0==(1&h)?(vb=u,wb=u):(u=0|f[v>>2],vb=u,wb=u),xb=H?t>>>1:0|f[w>>2],w=0|vb+xb,xb=0|f[c>>2],vb=0|wb+1,(0|vb)==(0|w))yb=xb;else for(wb=xb,xb=vb;;){if(d[wb]=0|d[xb],vb=0|wb+1,t=0|xb+1,(0|t)==(0|w)){yb=vb;break}wb=vb,xb=t}f[c>>2]=yb}return yb=176&g,16==(0|yb)?void 0:32==(0|yb)?(f[b>>2]=f[c>>2],void 0):(f[b>>2]=a,void 0)}function mg(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,ab=0,bb=0,cb=0;b=l,l=0|l+64,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+24,o=0|b+32,p=0|b+40,q=0|b+48,r=q,s=l,l=0|l+12,l=-8&l+7,t=s,u=l,l=0|l+12,l=-8&l+7,v=u,w=l,l=0|l+4,l=-8&l+7,x=l,l=0|l+100,l=-8&l+7,y=l,l=0|l+4,l=-8&l+7,z=l,l=0|l+4,l=-8&l+7,A=l,l=0|l+4,l=-8&l+7,or(m,h),B=0|m,C=0|f[B>>2],-1!=(0|f[4028])&&(f[k>>2]=16112,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16112,k,98)),k=0|(0|f[4029])-1,D=0|f[C+8>>2];do if((0|f[C+12>>2])-D>>2>>>0>k>>>0){if(E=0|f[D+(k<<2)>>2],0==(0|E))break;F=E,G=j,H=j,I=0|d[H],J=255&I,K=0==(0|1&J)?J>>>1:0|f[j+4>>2],0==(0|K)?L=0:(M=0==(1&I)?0|G+1:0|f[j+8>>2],I=0|d[M],L=I<<24>>24==(0|eu[31&f[(0|f[E>>2])+28>>2]](F,45))<<24>>24),0|Qj(0|r,0,12),0|Qj(0|t,0,12),0|Qj(0|v,0,12),kg(e,L,m,n,o,p,q,s,u,w),E=0|x,I=0|d[H],J=255&I,N=0==(0|1&J),O=N?J>>>1:0|f[j+4>>2],P=0|f[w>>2],(0|O)>(0|P)?(Q=N?J>>>1:0|f[j+4>>2],J=0|g[v],R=0==(0|1&J)?J>>>1:0|f[u+4>>2],J=0|g[t],S=0==(0|1&J)?J>>>1:0|f[s+4>>2],T=0|(1|Q-P<<1)+R+S):(J=0|g[v],U=0==(0|1&J)?J>>>1:0|f[u+4>>2],J=0|g[t],V=0==(0|1&J)?J>>>1:0|f[s+4>>2],T=0|U+2+V),J=0|T+P;do if(J>>>0>100){if(N=0|xj(J),0!=(0|N)){W=N,X=N,Y=I;break}Lj(),W=0,X=0,Y=0|d[H]}else W=E,X=0,Y=I;while(0);return 0==(1&Y)?(Z=0|G+1,$=0|G+1):(I=0|f[j+8>>2],Z=I,$=I),I=255&Y,_=0==(0|1&I)?I>>>1:0|f[j+4>>2],lg(W,y,z,0|f[h+4>>2],$,0|Z+_,F,L,n,0|d[o],0|d[p],q,s,u,P),f[A>>2]=f[c>>2],Xd(a,A,W,0|f[y>>2],0|f[z>>2],h,i),0==(0|X)?(Wq(u),Wq(s),Wq(q),ab=0|f[B>>2],bb=0|ab,cb=0|xq(bb),l=b,void 0):(yj(X),Wq(u),Wq(s),Wq(q),ab=0|f[B>>2],bb=0|ab,cb=0|xq(bb),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function ng(a){a=0|a,vq(0|a),Fj(a)}function og(a){a=0|a,vq(0|a)}function pg(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=+j;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=l,l=0|l+576,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=0|b,n=0|b+120,o=0|b+528,p=0|b+536,q=0|b+544,r=0|b+552,s=0|b+560,t=s,u=l,l=0|l+12,l=-8&l+7,v=u,w=l,l=0|l+12,l=-8&l+7,x=w,y=l,l=0|l+4,l=-8&l+7,z=l,l=0|l+400,A=l,l=0|l+4,l=-8&l+7,B=l,l=0|l+4,l=-8&l+7,C=l,l=0|l+4,l=-8&l+7,D=0|b+16,f[n>>2]=D,E=0|b+128,F=0|bc(0|D,100,3528,(D=l,l=0|l+8,k[D>>3]=j,0|D)),l=D;do if(F>>>0>99){do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(G=0|ae(n,0|f[3666],3528,(D=l,l=0|l+8,k[D>>3]=j,0|D)),l=D,H=0|f[n>>2],0==(0|H)?(Lj(),I=0|f[n>>2]):I=H,H=0|xj(G<<2),J=H,0!=(0|H)){K=J,L=G,M=I,N=J;break}Lj(),K=J,L=G,M=I,N=J}else K=E,L=F,M=0,N=0;while(0);or(o,h),F=0|o,E=0|f[F>>2],-1!=(0|f[4026])&&(f[m>>2]=16104,f[m+4>>2]=14,f[m+8>>2]=0,Rq(16104,m,98)),m=0|(0|f[4027])-1,I=0|f[E+8>>2];do if((0|f[E+12>>2])-I>>2>>>0>m>>>0){if(D=0|f[I+(m<<2)>>2],0==(0|D))break;J=D,G=0|f[n>>2],H=0|G+L,O=0|f[(0|f[D>>2])+48>>2],0|Rt[15&O](J,G,H,K),P=0==(0|L)?0:45==(0|d[0|f[n>>2]]),0|Qj(0|t,0,12),0|Qj(0|v,0,12),0|Qj(0|x,0,12),qg(e,P,o,p,q,r,s,u,w,y),H=0|z,G=0|f[y>>2],(0|L)>(0|G)?(O=0|g[x],Q=0==(0|1&O)?O>>>1:0|f[w+4>>2],O=0|g[v],R=0==(0|1&O)?O>>>1:0|f[u+4>>2],S=0|(1|L-G<<1)+Q+R):(O=0|g[x],T=0==(0|1&O)?O>>>1:0|f[w+4>>2],O=0|g[v],U=0==(0|1&O)?O>>>1:0|f[u+4>>2],S=0|T+2+U),O=0|S+G;do if(O>>>0>100){if(D=0|xj(O<<2),V=D,0!=(0|D)){W=V,X=V;break}Lj(),W=V,X=V}else W=H,X=0;while(0);return rg(W,A,B,0|f[h+4>>2],K,0|K+(L<<2),J,P,p,0|f[q>>2],0|f[r>>2],s,u,w,G),f[C>>2]=f[c>>2],je(a,C,W,0|f[A>>2],0|f[B>>2],h,i),0!=(0|X)&&yj(X),fr(w),fr(u),Wq(s),H=0|f[F>>2],0|xq(H),0!=(0|N)&&yj(N),0==(0|M)?(l=b,void 0):(yj(M),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function qg(a,b,c,e,g,h,i,j,k,m){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;return n=l,l=0|l+40,o=0|n,p=0|n+16,q=0|n+32,r=q,s=l,l=0|l+12,l=-8&l+7,t=s,u=l,l=0|l+4,l=-8&l+7,v=u,w=l,l=0|l+12,l=-8&l+7,x=w,y=l,l=0|l+12,l=-8&l+7,z=y,A=l,l=0|l+12,l=-8&l+7,B=A,C=l,l=0|l+4,l=-8&l+7,D=C,E=l,l=0|l+12,l=-8&l+7,G=E,H=l,l=0|l+4,l=-8&l+7,I=H,J=l,l=0|l+12,l=-8&l+7,K=J,L=l,l=0|l+12,l=-8&l+7,M=L,N=l,l=0|l+12,l=-8&l+7,O=N,P=0|f[c>>2],a?(-1!=(0|f[4142])&&(f[p>>2]=16568,f[p+4>>2]=14,f[p+8>>2]=0,Rq(16568,p,98)),p=0|(0|f[4143])-1,a=0|f[P+8>>2],(0|f[P+12>>2])-a>>2>>>0<=p>>>0&&(Q=0|kd(4),R=Q,cj(R),Fc(0|Q,11024,132)),c=0|f[a+(p<<2)>>2],0==(0|c)&&(Q=0|kd(4),R=Q,cj(R),Fc(0|Q,11024,132)),Q=c,R=0|f[c>>2],b?(Vt[127&f[R+44>>2]](r,Q),r=e,F=0|f[q>>2],d[r]=255&F,F>>=8,d[0|r+1]=255&F,F>>=8,d[0|r+2]=255&F,F>>=8,d[0|r+3]=255&F,Vt[127&f[(0|f[c>>2])+32>>2]](s,Q),r=k,0==(1&d[r])?(f[k+4>>2]=0,d[r]=0):(f[f[k+8>>2]>>2]=0,f[k+4>>2]=0),ir(k,0),f[r>>2]=f[t>>2],f[r+4>>2]=f[t+4>>2],f[r+8>>2]=f[t+8>>2],0|Qj(0|t,0,12),fr(s)):(Vt[127&f[R+40>>2]](v,Q),v=e,F=0|f[u>>2],d[v]=255&F,F>>=8,d[0|v+1]=255&F,F>>=8,d[0|v+2]=255&F,F>>=8,d[0|v+3]=255&F,Vt[127&f[(0|f[c>>2])+28>>2]](w,Q),v=k,0==(1&d[v])?(f[k+4>>2]=0,d[v]=0):(f[f[k+8>>2]>>2]=0,f[k+4>>2]=0),ir(k,0),f[v>>2]=f[x>>2],f[v+4>>2]=f[x+4>>2],f[v+8>>2]=f[x+8>>2],0|Qj(0|x,0,12),fr(w)),w=c,f[g>>2]=0|Yt[127&f[(0|f[w>>2])+12>>2]](Q),f[h>>2]=0|Yt[127&f[(0|f[w>>2])+16>>2]](Q),Vt[127&f[(0|f[c>>2])+20>>2]](y,Q),x=i,0==(1&d[x])?(d[0|i+1]=0,d[x]=0):(d[0|f[i+8>>2]]=0,f[i+4>>2]=0),$q(i,0),f[x>>2]=f[z>>2],f[x+4>>2]=f[z+4>>2],f[x+8>>2]=f[z+8>>2],0|Qj(0|z,0,12),Wq(y),Vt[127&f[(0|f[c>>2])+24>>2]](A,Q),c=j,0==(1&d[c])?(f[j+4>>2]=0,d[c]=0):(f[f[j+8>>2]>>2]=0,f[j+4>>2]=0),ir(j,0),f[c>>2]=f[B>>2],f[c+4>>2]=f[B+4>>2],f[c+8>>2]=f[B+8>>2],0|Qj(0|B,0,12),fr(A),S=0|Yt[127&f[(0|f[w>>2])+36>>2]](Q),f[m>>2]=S,l=n,void 0):(-1!=(0|f[4144])&&(f[o>>2]=16576,f[o+4>>2]=14,f[o+8>>2]=0,Rq(16576,o,98)),o=0|(0|f[4145])-1,Q=0|f[P+8>>2],(0|f[P+12>>2])-Q>>2>>>0<=o>>>0&&(T=0|kd(4),U=T,cj(U),Fc(0|T,11024,132)),P=0|f[Q+(o<<2)>>2],0==(0|P)&&(T=0|kd(4),U=T,cj(U),Fc(0|T,11024,132)),T=P,U=0|f[P>>2],b?(Vt[127&f[U+44>>2]](D,T),D=e,F=0|f[C>>2],d[D]=255&F,F>>=8,d[0|D+1]=255&F,F>>=8,d[0|D+2]=255&F,F>>=8,d[0|D+3]=255&F,Vt[127&f[(0|f[P>>2])+32>>2]](E,T),D=k,0==(1&d[D])?(f[k+4>>2]=0,d[D]=0):(f[f[k+8>>2]>>2]=0,f[k+4>>2]=0),ir(k,0),f[D>>2]=f[G>>2],f[D+4>>2]=f[G+4>>2],f[D+8>>2]=f[G+8>>2],0|Qj(0|G,0,12),fr(E)):(Vt[127&f[U+40>>2]](I,T),I=e,F=0|f[H>>2],d[I]=255&F,F>>=8,d[0|I+1]=255&F,F>>=8,d[0|I+2]=255&F,F>>=8,d[0|I+3]=255&F,Vt[127&f[(0|f[P>>2])+28>>2]](J,T),I=k,0==(1&d[I])?(f[k+4>>2]=0,d[I]=0):(f[f[k+8>>2]>>2]=0,f[k+4>>2]=0),ir(k,0),f[I>>2]=f[K>>2],f[I+4>>2]=f[K+4>>2],f[I+8>>2]=f[K+8>>2],0|Qj(0|K,0,12),fr(J)),J=P,f[g>>2]=0|Yt[127&f[(0|f[J>>2])+12>>2]](T),f[h>>2]=0|Yt[127&f[(0|f[J>>2])+16>>2]](T),Vt[127&f[(0|f[P>>2])+20>>2]](L,T),h=i,0==(1&d[h])?(d[0|i+1]=0,d[h]=0):(d[0|f[i+8>>2]]=0,f[i+4>>2]=0),$q(i,0),f[h>>2]=f[M>>2],f[h+4>>2]=f[M+4>>2],f[h+8>>2]=f[M+8>>2],0|Qj(0|M,0,12),Wq(L),Vt[127&f[(0|f[P>>2])+24>>2]](N,T),P=j,0==(1&d[P])?(f[j+4>>2]=0,d[P]=0):(f[f[j+8>>2]>>2]=0,f[j+4>>2]=0),ir(j,0),f[P>>2]=f[O>>2],f[P+4>>2]=f[O+4>>2],f[P+8>>2]=f[O+8>>2],0|Qj(0|O,0,12),fr(N),S=0|Yt[127&f[(0|f[J>>2])+36>>2]](T),f[m>>2]=S,l=n,void 0)}function rg(a,b,c,e,g,h,i,j,k,l,m,n,o,p,q){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l,m=0|m,n=0|n,o=0|o,p=0|p,q=0|q;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0;for(f[c>>2]=a,r=i,s=p,t=0|p+4,u=0|p+8,p=o,v=0==(0|512&e),w=0|o+4,x=0|o+8,o=i,y=(0|q)>0,z=n,A=0|n+1,B=0|n+8,C=0|n+4,n=g,g=0;;){a:do switch(0|d[0|k+g]){case 3:if(D=0|d[s],E=255&D,F=0==(0|1&E)?E>>>1:0|f[t>>2],0==(0|F)){G=n;break a}H=0==(1&D)?t:0|f[u>>2],D=0|f[H>>2],E=0|f[c>>2],f[c>>2]=E+4,f[E>>2]=D,G=n;break;case 4:for(D=0|f[c>>2],E=j?0|n+4:n,I=E;;){if(I>>>0>=h>>>0)break;if(!(0|Zt[63&f[(0|f[o>>2])+12>>2]](i,2048,0|f[I>>2])))break;I=0|I+4}if(y){if(I>>>0>E>>>0){J=I,K=q;do J=0|J-4,L=0|f[J>>2],M=0|f[c>>2],f[c>>2]=M+4,f[M>>2]=L,K=0|K-1,N=(0|K)>0;while(J>>>0>E>>>0&N);N?(O=K,P=J,Q=6888):(R=0,S=K,T=J)}else O=q,P=I,Q=6888;if(6888==(0|Q)&&(Q=0,R=0|eu[31&f[(0|f[r>>2])+44>>2]](i,48),S=O,T=P),L=0|f[c>>2],f[c>>2]=L+4,(0|S)>0)for(M=S,U=L;;){if(f[U>>2]=R,V=0|M-1,W=0|f[c>>2],f[c>>2]=W+4,!((0|V)>0)){X=W;break}M=V,U=W}else X=L;f[X>>2]=l,Y=T}else Y=I;if((0|Y)==(0|E))U=0|eu[31&f[(0|f[r>>2])+44>>2]](i,48),M=0|f[c>>2],f[c>>2]=M+4,f[M>>2]=U;else for(U=0|d[z],M=255&U,Z=0==(0|1&M)?M>>>1:0|f[C>>2],0==(0|Z)?($=Y,_=0,ab=0,bb=-1):(cb=0==(1&U)?A:0|f[B>>2],$=Y,_=0,ab=0,bb=0|d[cb]);;){do if((0|_)==(0|bb)){if(U=0|f[c>>2],f[c>>2]=U+4,f[U>>2]=m,U=0|ab+1,M=0|d[z],J=255&M,db=0==(0|1&J)?J>>>1:0|f[C>>2],U>>>0>=db>>>0){eb=bb,fb=U,gb=0;break}if(J=0==(1&M),hb=J?A:0|f[B>>2],127==(0|d[0|hb+U])){eb=-1,fb=U,gb=0;break}ib=J?A:0|f[B>>2],eb=0|d[0|ib+U],fb=U,gb=0}else eb=bb,fb=ab,gb=_;while(0);if(U=0|$-4,J=0|f[U>>2],M=0|f[c>>2],f[c>>2]=M+4,f[M>>2]=J,(0|U)==(0|E))break;$=U,_=0|gb+1,ab=fb,bb=eb}if(I=0|f[c>>2],(0|D)==(0|I)){G=E;break a}if(L=0|I-4,!(L>>>0>D>>>0)){G=E;break a}for(jb=D,kb=L;;){if(L=0|f[jb>>2],f[jb>>2]=f[kb>>2],f[kb>>2]=L,L=0|jb+4,I=0|kb-4,!(I>>>0>L>>>0)){G=E;break}jb=L,kb=I}break;case 1:f[b>>2]=f[c>>2],E=0|eu[31&f[(0|f[r>>2])+44>>2]](i,32),D=0|f[c>>2],f[c>>2]=D+4,f[D>>2]=E,G=n;break;case 0:f[b>>2]=f[c>>2],G=n;break;case 2:if(E=0|d[p],D=255&E,I=0==(0|1&D),lb=I?D>>>1:0|f[w>>2],0==(0|lb)|v){G=n;break a}if(0==(1&E)?(mb=w,nb=w,ob=w):(E=0|f[x>>2],mb=E,nb=E,ob=E),pb=I?D>>>1:0|f[w>>2],D=0|mb+(pb<<2),I=0|f[c>>2],(0|nb)==(0|D))qb=I;else{for(E=(0|mb+(pb-1<<2)+(0|-ob))>>>2,L=nb,U=I;;){if(f[U>>2]=f[L>>2],J=0|L+4,(0|J)==(0|D))break;L=J,U=0|U+4}qb=0|I+(E+1<<2)}f[c>>2]=qb,G=n;break;default:G=n}while(0);if(U=0|g+1,!(4>U>>>0))break;n=G,g=U}if(g=0|d[s],s=255&g,G=0==(0|1&s),rb=G?s>>>1:0|f[t>>2],rb>>>0>1){if(0==(1&g)?(sb=t,tb=t,ub=t):(g=0|f[u>>2],sb=g,tb=g,ub=g),vb=G?s>>>1:0|f[t>>2],t=0|sb+(vb<<2),s=0|f[c>>2],G=0|tb+4,(0|G)==(0|t))wb=s;else{for(tb=0|((0|sb+(vb-2<<2)+(0|-ub))>>>2)+1,ub=s,vb=G;;){if(f[ub>>2]=f[vb>>2],G=0|vb+4,(0|G)==(0|t))break;ub=0|ub+4,vb=G}wb=0|s+(tb<<2)}f[c>>2]=wb}return wb=176&e,32==(0|wb)?(f[b>>2]=f[c>>2],void 0):16==(0|wb)?void 0:(f[b>>2]=a,void 0)}function sg(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,ab=0,bb=0,cb=0;b=l,l=0|l+64,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+24,o=0|b+32,p=0|b+40,q=0|b+48,r=q,s=l,l=0|l+12,l=-8&l+7,t=s,u=l,l=0|l+12,l=-8&l+7,v=u,w=l,l=0|l+4,l=-8&l+7,x=l,l=0|l+400,y=l,l=0|l+4,l=-8&l+7,z=l,l=0|l+4,l=-8&l+7,A=l,l=0|l+4,l=-8&l+7,or(m,h),B=0|m,C=0|f[B>>2],-1!=(0|f[4026])&&(f[k>>2]=16104,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16104,k,98)),k=0|(0|f[4027])-1,D=0|f[C+8>>2];do if((0|f[C+12>>2])-D>>2>>>0>k>>>0){if(E=0|f[D+(k<<2)>>2],0==(0|E))break;F=E,G=j,H=0|d[G],I=255&H,J=0==(0|1&I)?I>>>1:0|f[j+4>>2],0==(0|J)?K=0:(L=0==(1&H)?0|j+4:0|f[j+8>>2],H=0|f[L>>2],K=(0|H)==(0|eu[31&f[(0|f[E>>2])+44>>2]](F,45))),0|Qj(0|r,0,12),0|Qj(0|t,0,12),0|Qj(0|v,0,12),qg(e,K,m,n,o,p,q,s,u,w),E=0|x,H=0|d[G],I=255&H,M=0==(0|1&I),N=M?I>>>1:0|f[j+4>>2],O=0|f[w>>2],(0|N)>(0|O)?(P=M?I>>>1:0|f[j+4>>2],I=0|g[v],Q=0==(0|1&I)?I>>>1:0|f[u+4>>2],I=0|g[t],R=0==(0|1&I)?I>>>1:0|f[s+4>>2],S=0|(1|P-O<<1)+Q+R):(I=0|g[v],T=0==(0|1&I)?I>>>1:0|f[u+4>>2],I=0|g[t],U=0==(0|1&I)?I>>>1:0|f[s+4>>2],S=0|T+2+U),I=0|S+O; + do if(I>>>0>100){if(M=0|xj(I<<2),V=M,0!=(0|M)){W=V,X=V,Y=H;break}Lj(),W=V,X=V,Y=0|d[G]}else W=E,X=0,Y=H;while(0);return 0==(1&Y)?(Z=0|j+4,$=0|j+4):(H=0|f[j+8>>2],Z=H,$=H),H=255&Y,_=0==(0|1&H)?H>>>1:0|f[j+4>>2],rg(W,y,z,0|f[h+4>>2],$,0|Z+(_<<2),F,K,n,0|f[o>>2],0|f[p>>2],q,s,u,O),f[A>>2]=f[c>>2],je(a,A,W,0|f[y>>2],0|f[z>>2],h,i),0==(0|X)?(fr(u),fr(s),Wq(q),ab=0|f[B>>2],bb=0|ab,cb=0|xq(bb),l=b,void 0):(yj(X),fr(u),fr(s),Wq(q),ab=0|f[B>>2],bb=0|ab,cb=0|xq(bb),l=b,void 0)}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function tg(a){a=0|a,vq(0|a),Fj(a)}function ug(a){a=0|a,vq(0|a)}function vg(a,b,c){a=0|a,b=0|b,c=0|c;var e=0;return e=0==(1&d[b])?0|b+1:0|f[b+8>>2],b=0|md(0|e,1),0|b>>>((0|-1!=(0|b))>>>0)}function wg(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=l,l=0|l+16,i=0|b,j=i,0|Qj(0|j,0,12),k=a,m=h,n=0|d[h],0==(1&n)?(o=0|m+1,p=0|m+1):(m=0|f[h+8>>2],o=m,p=m),m=255&n,q=0==(0|1&m)?m>>>1:0|f[h+4>>2],h=0|o+q;do if(h>>>0>p>>>0){q=p;do _q(i,0|d[q]),q=0|q+1;while(h>>>0>q>>>0);if(q=-1==(0|c)?-1:c<<1,0==(1&d[j])){r=q,s=7020;break}t=0|f[i+8>>2],u=q}else r=-1==(0|c)?-1:c<<1,s=7020;while(0);if(7020==(0|s)&&(t=0|i+1,u=r),r=0|oc(0|u,0|e,0|g,0|t),0|Qj(0|k,0,12),k=0|Oj(0|r),t=0|r+k,!((0|k)>0))return Wq(i),l=b,void 0;v=r;do _q(a,0|d[v]),v=0|v+1;while(t>>>0>v>>>0);Wq(i),l=b}function xg(a,b){a=0|a,b=0|b,0|Wc(0|(-1==(0|b)?-1:b<<1))}function yg(a){a=0|a,vq(0|a),Fj(a)}function zg(a){a=0|a,vq(0|a)}function Ag(a,b,c){a=0|a,b=0|b,c=0|c;var e=0;return e=0==(1&d[b])?0|b+1:0|f[b+8>>2],b=0|md(0|e,1),0|b>>>((0|-1!=(0|b))>>>0)}function Bg(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,m=0,n=0,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;b=l,l=0|l+224,i=0|b,j=0|b+8,k=0|b+40,m=0|b+48,n=0|b+56,o=0|b+64,p=0|b+192,q=0|b+200,r=0|b+208,s=r,t=l,l=0|l+8,u=l,l=0|l+8,0|Qj(0|s,0,12),v=a,w=0|t,f[t+4>>2]=0,f[t>>2]=6976,x=0|d[h],0==(1&x)?(y=0|h+4,z=0|h+4):(A=0|f[h+8>>2],y=A,z=A),A=255&x,B=0==(0|1&A)?A>>>1:0|f[h+4>>2],h=0|y+(B<<2);a:do if(h>>>0>z>>>0){for(B=t,y=0|j,A=0|j+32,x=z,C=6976;;){if(f[m>>2]=x,D=2==(0|bu[31&f[C+12>>2]](w,i,x,h,m,y,A,k)),E=0|f[m>>2],D|(0|E)==(0|x))break;if(y>>>0<(0|f[k>>2])>>>0){D=y;do _q(r,0|d[D]),D=0|D+1;while(D>>>0<(0|f[k>>2])>>>0);F=0|f[m>>2]}else F=E;if(F>>>0>=h>>>0)break a;x=F,C=0|f[B>>2]}B=0|kd(8),Dq(B,2032),Fc(0|B,11040,26)}while(0);if(vq(0|t),G=0==(1&d[s])?0|r+1:0|f[r+8>>2],s=0|oc(0|(-1==(0|c)?-1:c<<1),0|e,0|g,0|G),0|Qj(0|v,0,12),v=0|u,f[u+4>>2]=0,f[u>>2]=6920,G=0|Oj(0|s),g=0|s+G,1>(0|G))return H=0|u,vq(H),Wq(r),l=b,void 0;for(G=u,e=g,c=0|o,t=0|o+128,o=s,s=6920;;){if(f[q>>2]=o,F=2==(0|bu[31&f[s+16>>2]](v,n,o,(0|e-o)>32?0|o+32:g,q,c,t,p)),h=0|f[q>>2],F|(0|h)==(0|o))break;if(c>>>0<(0|f[p>>2])>>>0){F=c;do jr(a,0|f[F>>2]),F=0|F+4;while(F>>>0<(0|f[p>>2])>>>0);I=0|f[q>>2]}else I=h;if(I>>>0>=g>>>0){J=7087;break}o=I,s=0|f[G>>2]}return 7087==(0|J)?(H=0|u,vq(H),Wq(r),l=b,void 0):(b=0|kd(8),Dq(b,2032),Fc(0|b,11040,26),void 0)}function Cg(a,b){a=0|a,b=0|b,0|Wc(0|(-1==(0|b)?-1:b<<1))}function Dg(a){a=0|a;var b=0,c=0,e=0;f[a>>2]=6440,b=0|a+8,c=0|f[b>>2];do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return(0|c)==(0|f[3666])?(e=0|a,vq(e),void 0):(nc(0|f[b>>2]),e=0|a,vq(e),void 0)}function Eg(a){a=0|a,a=0|kd(8),yq(a,3424),f[a>>2]=5376,Fc(0|a,11056,38)}function Fg(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;c=l,l=0|l+448,e=0|c,g=0|c+16,h=0|c+32,i=0|c+48,j=0|c+64,k=0|c+80,m=0|c+96,n=0|c+112,o=0|c+128,p=0|c+144,q=0|c+160,r=0|c+176,s=0|c+192,t=0|c+208,u=0|c+224,v=0|c+240,w=0|c+256,x=0|c+272,y=0|c+288,z=0|c+304,A=0|c+320,B=0|c+336,C=0|c+352,D=0|c+368,E=0|c+384,F=0|c+400,G=0|c+416,H=0|c+432,f[a+4>>2]=b-1,f[a>>2]=6696,b=0|a+8,I=0|a+12,d[0|a+136]=1,J=0|a+24,K=J,f[I>>2]=K,f[b>>2]=K,f[a+16>>2]=J+112,J=28,L=K;do 0==(0|L)?M=0:(f[L>>2]=0,M=0|f[I>>2]),L=0|M+4,f[I>>2]=L,J=0|J-1;while(0!=(0|J));Uq(0|a+144,3384,1),J=0|f[b>>2],b=0|f[I>>2],(0|J)!=(0|b)&&(f[I>>2]=b+(~((0|b-4+(0|-J))>>>2)<<2)),f[3699]=0,f[3698]=6400,-1!=(0|f[3948])&&(f[H>>2]=15792,f[H+4>>2]=14,f[H+8>>2]=0,Rq(15792,H,98)),Gg(a,14792,0|(0|f[3949])-1),f[3697]=0,f[3696]=6360,-1!=(0|f[3946])&&(f[G>>2]=15784,f[G+4>>2]=14,f[G+8>>2]=0,Rq(15784,G,98)),Gg(a,14784,0|(0|f[3947])-1),f[3749]=0,f[3748]=6808,f[3750]=0,d[15004]=0,f[3750]=f[(0|mc())>>2],-1!=(0|f[4028])&&(f[F>>2]=16112,f[F+4>>2]=14,f[F+8>>2]=0,Rq(16112,F,98)),Gg(a,14992,0|(0|f[4029])-1),f[3747]=0,f[3746]=6728,-1!=(0|f[4026])&&(f[E>>2]=16104,f[E+4>>2]=14,f[E+8>>2]=0,Rq(16104,E,98)),Gg(a,14984,0|(0|f[4027])-1),f[3701]=0,f[3700]=6496,-1!=(0|f[3952])&&(f[D>>2]=15808,f[D+4>>2]=14,f[D+8>>2]=0,Rq(15808,D,98)),Gg(a,14800,0|(0|f[3953])-1),f[1225]=0,f[1224]=6440;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);f[1226]=f[3666],-1!=(0|f[3950])&&(f[C>>2]=15800,f[C+4>>2]=14,f[C+8>>2]=0,Rq(15800,C,98)),Gg(a,4896,0|(0|f[3951])-1),f[3703]=0,f[3702]=6552,-1!=(0|f[3954])&&(f[B>>2]=15816,f[B+4>>2]=14,f[B+8>>2]=0,Rq(15816,B,98)),Gg(a,14808,0|(0|f[3955])-1),f[3705]=0,f[3704]=6608,-1!=(0|f[3956])&&(f[A>>2]=15824,f[A+4>>2]=14,f[A+8>>2]=0,Rq(15824,A,98)),Gg(a,14816,0|(0|f[3957])-1),f[3679]=0,f[3678]=5904,d[14720]=46,d[14721]=44,0|Qj(14724,0,12),-1!=(0|f[3932])&&(f[z>>2]=15728,f[z+4>>2]=14,f[z+8>>2]=0,Rq(15728,z,98)),Gg(a,14712,0|(0|f[3933])-1),f[1217]=0,f[1216]=5856,f[1218]=46,f[1219]=44,0|Qj(4880,0,12),-1!=(0|f[3930])&&(f[y>>2]=15720,f[y+4>>2]=14,f[y+8>>2]=0,Rq(15720,y,98)),Gg(a,4864,0|(0|f[3931])-1),f[3695]=0,f[3694]=6288,-1!=(0|f[3944])&&(f[x>>2]=15776,f[x+4>>2]=14,f[x+8>>2]=0,Rq(15776,x,98)),Gg(a,14776,0|(0|f[3945])-1),f[3693]=0,f[3692]=6216,-1!=(0|f[3942])&&(f[w>>2]=15768,f[w+4>>2]=14,f[w+8>>2]=0,Rq(15768,w,98)),Gg(a,14768,0|(0|f[3943])-1),f[3691]=0,f[3690]=6152,-1!=(0|f[3940])&&(f[v>>2]=15760,f[v+4>>2]=14,f[v+8>>2]=0,Rq(15760,v,98)),Gg(a,14760,0|(0|f[3941])-1),f[3689]=0,f[3688]=6088,-1!=(0|f[3938])&&(f[u>>2]=15752,f[u+4>>2]=14,f[u+8>>2]=0,Rq(15752,u,98)),Gg(a,14752,0|(0|f[3939])-1),f[3759]=0,f[3758]=7736,-1!=(0|f[4148])&&(f[t>>2]=16592,f[t+4>>2]=14,f[t+8>>2]=0,Rq(16592,t,98)),Gg(a,15032,0|(0|f[4149])-1),f[3757]=0,f[3756]=7672,-1!=(0|f[4146])&&(f[s>>2]=16584,f[s+4>>2]=14,f[s+8>>2]=0,Rq(16584,s,98)),Gg(a,15024,0|(0|f[4147])-1),f[3755]=0,f[3754]=7608,-1!=(0|f[4144])&&(f[r>>2]=16576,f[r+4>>2]=14,f[r+8>>2]=0,Rq(16576,r,98)),Gg(a,15016,0|(0|f[4145])-1),f[3753]=0,f[3752]=7544,-1!=(0|f[4142])&&(f[q>>2]=16568,f[q+4>>2]=14,f[q+8>>2]=0,Rq(16568,q,98)),Gg(a,15008,0|(0|f[4143])-1),f[3677]=0,f[3676]=5560,-1!=(0|f[3920])&&(f[p>>2]=15680,f[p+4>>2]=14,f[p+8>>2]=0,Rq(15680,p,98)),Gg(a,14704,0|(0|f[3921])-1),f[3675]=0,f[3674]=5520,-1!=(0|f[3918])&&(f[o>>2]=15672,f[o+4>>2]=14,f[o+8>>2]=0,Rq(15672,o,98)),Gg(a,14696,0|(0|f[3919])-1),f[3673]=0,f[3672]=5480,-1!=(0|f[3916])&&(f[n>>2]=15664,f[n+4>>2]=14,f[n+8>>2]=0,Rq(15664,n,98)),Gg(a,14688,0|(0|f[3917])-1),f[3671]=0,f[3670]=5440,-1!=(0|f[3914])&&(f[m>>2]=15656,f[m+4>>2]=14,f[m+8>>2]=0,Rq(15656,m,98)),Gg(a,14680,0|(0|f[3915])-1),f[1213]=0,f[1212]=5760,f[1214]=5808,-1!=(0|f[3928])&&(f[k>>2]=15712,f[k+4>>2]=14,f[k+8>>2]=0,Rq(15712,k,98)),Gg(a,4848,0|(0|f[3929])-1),f[1209]=0,f[1208]=5664,f[1210]=5712,-1!=(0|f[3926])&&(f[j>>2]=15704,f[j+4>>2]=14,f[j+8>>2]=0,Rq(15704,j,98)),Gg(a,4832,0|(0|f[3927])-1),f[1205]=0,f[1204]=6664;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);f[1206]=f[3666],f[1204]=5632,-1!=(0|f[3924])&&(f[i>>2]=15696,f[i+4>>2]=14,f[i+8>>2]=0,Rq(15696,i,98)),Gg(a,4816,0|(0|f[3925])-1),f[1201]=0,f[1200]=6664;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);f[1202]=f[3666],f[1200]=5600,-1!=(0|f[3922])&&(f[h>>2]=15688,f[h+4>>2]=14,f[h+8>>2]=0,Rq(15688,h,98)),Gg(a,4800,0|(0|f[3923])-1),f[3687]=0,f[3686]=5992,-1!=(0|f[3936])&&(f[g>>2]=15744,f[g+4>>2]=14,f[g+8>>2]=0,Rq(15744,g,98)),Gg(a,14744,0|(0|f[3937])-1),f[3685]=0,f[3684]=5952,-1!=(0|f[3934])&&(f[e>>2]=15736,f[e+4>>2]=14,f[e+8>>2]=0,Rq(15736,e,98)),Gg(a,14736,0|(0|f[3935])-1),l=c}function Gg(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;wq(0|b),d=0|a+8,e=0|a+12,a=0|f[e>>2],g=0|d,h=0|f[g>>2],i=a-h>>2;do if(i>>>0>c>>>0)j=h;else{if(k=0|c+1,k>>>0>i>>>0){Ki(d,0|k-i),j=0|f[g>>2];break}if(k>>>0>=i>>>0){j=h;break}if(l=0|h+(k<<2),(0|l)==(0|a)){j=h;break}f[e>>2]=a+(~((0|a-4+(0|-l))>>>2)<<2),j=h}while(0);return h=0|f[j+(c<<2)>>2],0==(0|h)?(m=j,n=0|m+(c<<2),f[n>>2]=b,void 0):(0|xq(0|h),m=0|f[g>>2],n=0|m+(c<<2),f[n>>2]=b,void 0)}function Hg(a){a=0|a,Ig(a),Fj(a)}function Ig(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(f[a>>2]=6696,b=0|a+12,c=0|f[b>>2],e=0|a+8,g=0|f[e>>2],(0|c)!=(0|g))for(h=0,i=g,g=c;;){if(c=0|f[i+(h<<2)>>2],0==(0|c)?(j=g,k=i):(l=0|c,0|xq(l),j=0|f[b>>2],k=0|f[e>>2]),l=0|h+1,!(j-k>>2>>>0>l>>>0))break;h=l,i=k,g=j}return Wq(0|a+144),j=0|f[e>>2],0==(0|j)?(m=0|a,vq(m),void 0):(e=0|f[b>>2],(0|j)!=(0|e)&&(f[b>>2]=e+(~((0|e-4+(0|-j))>>>2)<<2)),(0|j)==(0|a+24)?(d[0|a+136]=0,m=0|a,vq(m),void 0):(Fj(j),m=0|a,vq(m),void 0))}function Jg(){var a=0,b=0;if(0!=(0|d[16656]))return a=0|f[3658],0|a;if(0==(0|tc(16656)))return a=0|f[3658],0|a;do if(0==(0|d[16664])){if(0==(0|tc(16664)))break;Fg(14824,1),f[3662]=14824,f[3660]=14648}while(0);return b=0|f[f[3660]>>2],f[3664]=b,wq(0|b),f[3658]=14656,a=0|f[3658],0|a}function Kg(a){a=0|a;var b=0;b=0|f[(0|Jg())>>2],f[a>>2]=b,wq(0|b)}function Lg(a,b){a=0|a,b=0|b;var c=0;c=0|f[b>>2],f[a>>2]=c,wq(0|c)}function Mg(a){a=0|a,0|xq(0|f[a>>2])}function Ng(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0;return c=l,l=0|l+16,d=0|c,e=0|f[a>>2],a=0|b,-1!=(0|f[a>>2])&&(f[d>>2]=b,f[d+4>>2]=14,f[d+8>>2]=0,Rq(a,d,98)),d=0|(0|f[b+4>>2])-1,b=0|f[e+8>>2],(0|f[e+12>>2])-b>>2>>>0<=d>>>0?(g=0|kd(4),h=g,cj(h),Fc(0|g,11024,132),0):(e=0|f[b+(d<<2)>>2],0==(0|e)?(g=0|kd(4),h=g,cj(h),Fc(0|g,11024,132),0):(l=c,0|e))}function Og(a){a=0|a,vq(0|a),Fj(a)}function Pg(a){a=0|a,0!=(0|a)&&Ut[511&f[(0|f[a>>2])+4>>2]](a)}function Qg(a){a=0|a,f[a+4>>2]=(L=0|f[3958],f[3958]=L+1,L+1)}function Rg(a){a=0|a,vq(0|a),Fj(a)}function Sg(a,b,c){a=0|a,b=0|b,c=0|c;var d=0;return c>>>0>=128?(d=0,0|d):(d=0!=(e[(0|f[(0|mc())>>2])+(c<<1)>>1]&b)<<16>>16,0|d)}function Tg(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var g=0,h=0,i=0,j=0;if((0|b)==(0|c))return g=b,0|g;for(h=b,i=d;;){if(d=0|f[h>>2],j=128>d>>>0?0|e[(0|f[(0|mc())>>2])+(d<<1)>>1]:0,e[i>>1]=j,d=0|h+4,(0|d)==(0|c)){g=c;break}h=d,i=0|i+2}return 0|g}function Ug(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var g=0,h=0,i=0;if((0|c)==(0|d))return g=c,0|g;for(h=c;;){if(c=0|f[h>>2],128>c>>>0&&0!=(e[(0|f[(0|mc())>>2])+(c<<1)>>1]&b)<<16>>16){g=h,i=7309;break}if(c=0|h+4,(0|c)==(0|d)){g=d,i=7310;break}h=c}return 7310==(0|i)?0|g:7309==(0|i)?0|g:0}function Vg(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var g=0,h=0;for(a=c;;){if((0|a)==(0|d)){g=d,h=7321;break}if(c=0|f[a>>2],c>>>0>=128){g=a,h=7320;break}if(0==(e[(0|f[(0|mc())>>2])+(c<<1)>>1]&b)<<16>>16){g=a,h=7319;break}a=0|a+4}return 7320==(0|h)?0|g:7319==(0|h)?0|g:7321==(0|h)?0|g:0}function Wg(a,b){a=0|a,b=0|b;var c=0;return b>>>0>=128?(c=b,0|c):(c=0|f[(0|f[(0|nd())>>2])+(b<<2)>>2],0|c)}function Xg(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0;if((0|b)==(0|c))return d=b,0|d;for(e=b;;){if(b=0|f[e>>2],g=128>b>>>0?0|f[(0|f[(0|nd())>>2])+(b<<2)>>2]:b,f[e>>2]=g,b=0|e+4,(0|b)==(0|c)){d=c;break}e=b}return 0|d}function Yg(a,b){a=0|a,b=0|b;var c=0;return b>>>0>=128?(c=b,0|c):(c=0|f[(0|f[(0|od())>>2])+(b<<2)>>2],0|c)}function Zg(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0;if((0|b)==(0|c))return d=b,0|d;for(e=b;;){if(b=0|f[e>>2],g=128>b>>>0?0|f[(0|f[(0|od())>>2])+(b<<2)>>2]:b,f[e>>2]=g,b=0|e+4,(0|b)==(0|c)){d=c;break}e=b}return 0|d}function $g(a,b){return a=0|a,b=0|b,0|b<<24>>24}function _g(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0;if((0|b)==(0|c))return g=b,0|g;for(h=b,i=e;;){if(f[i>>2]=0|d[h],e=0|h+1,(0|e)==(0|c)){g=c;break}h=e,i=0|i+4}return 0|g}function ah(a,b,c){return a=0|a,b=0|b,c=0|c,0|(128>b>>>0?255&b:c)}function bh(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0;if((0|b)==(0|c))return h=b,0|h;for(a=0|((0|c-4+(0|-b))>>>2)+1,i=b,j=g;;){if(g=0|f[i>>2],d[j]=128>g>>>0?255&g:e,g=0|i+4,(0|g)==(0|c))break;i=g,j=0|j+1}return h=0|b+(a<<2),0|h}function ch(a){a=0|a;var b=0;f[a>>2]=6808,b=0|f[a+8>>2];do if(0!=(0|b)){if(0==(1&d[0|a+12]))break;Hj(b)}while(0);vq(0|a),Fj(a)}function dh(a){a=0|a;var b=0;f[a>>2]=6808,b=0|f[a+8>>2];do if(0!=(0|b)){if(0==(1&d[0|a+12]))break;Hj(b)}while(0);vq(0|a)}function eh(a,b){a=0|a,b=0|b;var c=0;return 0>b<<24>>24?(c=b,0|c):(c=255&f[(0|f[(0|nd())>>2])+((255&b)<<2)>>2],0|c)}function fh(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0;if((0|b)==(0|c))return e=b,0|e;for(g=b;;){if(b=0|d[g],h=0>b<<24>>24?b:255&f[(0|f[(0|nd())>>2])+(b<<24>>24<<2)>>2],d[g]=h,b=0|g+1,(0|b)==(0|c)){e=c;break}g=b}return 0|e}function gh(a,b){a=0|a,b=0|b;var c=0;return 0>b<<24>>24?(c=b,0|c):(c=255&f[(0|f[(0|od())>>2])+(b<<24>>24<<2)>>2],0|c)}function hh(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0;if((0|b)==(0|c))return e=b,0|e;for(g=b;;){if(b=0|d[g],h=0>b<<24>>24?b:255&f[(0|f[(0|od())>>2])+(b<<24>>24<<2)>>2],d[g]=h,b=0|g+1,(0|b)==(0|c)){e=c;break}g=b}return 0|e}function ih(a,b){return a=0|a,b=0|b,0|b}function jh(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var f=0,g=0,h=0;if((0|b)==(0|c))return f=b,0|f;for(g=b,h=e;;){if(d[h]=0|d[g],e=0|g+1,(0|e)==(0|c)){f=c;break}g=e,h=0|h+1}return 0|f}function kh(a,b,c){return a=0|a,b=0|b,c=0|c,0|(0>b<<24>>24?c:b)}function lh(a,b,c,e,f){a=0|a,b=0|b,c=0|c,e=0|e,f=0|f;var g=0,h=0,i=0;if((0|b)==(0|c))return g=b,0|g;for(h=b,i=f;;){if(f=0|d[h],d[i]=0>f<<24>>24?e:f,f=0|h+1,(0|f)==(0|c)){g=c;break}h=f,i=0|i+1}return 0|g}function mh(a){a=0|a,vq(0|a),Fj(a)}function nh(a,b,c,d,e,g,h,i){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i,f[e>>2]=c,f[i>>2]=g,3}function oh(a,b,c,d,e,g,h,i){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i,f[e>>2]=c,f[i>>2]=g,3}function ph(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f[e>>2]=c,3}function qh(a){return a=0|a,1}function rh(a){return a=0|a,1}function sh(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,b=0|d-c,0|(e>>>0>b>>>0?b:e)}function th(a){return a=0|a,1}function uh(a){a=0|a,Dg(a),Fj(a)}function vh(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;for(k=l,l=0|l+8,m=0|k,n=m,o=l,l=0|l+4,l=-8&l+7,p=c;;){if((0|p)==(0|e)){q=e;break}if(0==(0|f[p>>2])){q=p;break}p=0|p+4}f[j>>2]=h,f[g>>2]=c;a:do if((0|c)==(0|e)|(0|h)==(0|i))r=c;else{for(p=b,s=i,t=0|a+8,u=0|o,v=h,w=c,x=q;;){if(y=0|f[p+4>>2],f[m>>2]=f[p>>2],f[m+4>>2]=y,y=0|$c(0|f[t>>2]),z=0|Xi(v,g,x-w>>2,0|s-v,b),0!=(0|y)&&0|$c(0|y),0==(0|z)){A=1,B=7480;break}if(-1==(0|z)){B=7443;break}if(y=0|(0|f[j>>2])+z,f[j>>2]=y,(0|y)==(0|i)){B=7476;break}if((0|x)==(0|e))C=e,D=y,E=0|f[g>>2];else{if(y=0|$c(0|f[t>>2]),z=0|Wi(u,0,b),0!=(0|y)&&0|$c(0|y),-1==(0|z)){A=2,B=7481;break}if(y=0|f[j>>2],z>>>0>(0|s-y)>>>0){A=1,B=7483;break}b:do if(0!=(0|z))for(F=z,G=u,H=y;;){if(I=0|d[G],f[j>>2]=H+1,d[H]=I,I=0|F-1,0==(0|I))break b;F=I,G=0|G+1,H=0|f[j>>2]}while(0);for(y=0|(0|f[g>>2])+4,f[g>>2]=y,z=y;;){if((0|z)==(0|e)){J=e;break}if(0==(0|f[z>>2])){J=z;break}z=0|z+4}C=J,D=0|f[j>>2],E=y}if((0|E)==(0|e)|(0|D)==(0|i)){r=E;break a}v=D,w=E,x=C}if(7480==(0|B))return l=k,0|A;if(7481==(0|B))return l=k,0|A;if(7476==(0|B)){r=0|f[g>>2];break}if(7443==(0|B)){f[j>>2]=v;b:do if((0|w)==(0|f[g>>2]))K=w;else for(x=w,u=v;;){if(s=0|f[x>>2],p=0|$c(0|f[t>>2]),z=0|Wi(u,s,n),0!=(0|p)&&0|$c(0|p),-1==(0|z)){K=x;break b}if(p=0|(0|f[j>>2])+z,f[j>>2]=p,z=0|x+4,(0|z)==(0|f[g>>2])){K=z;break}x=z,u=p}while(0);return f[g>>2]=K,A=2,l=k,0|A}if(7483==(0|B))return l=k,0|A}while(0);return A=0|(0|r)!=(0|e),l=k,0|A}function wh(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;for(k=l,l=0|l+8,m=0|k,n=m,o=c;;){if((0|o)==(0|e)){p=e;break}if(0==(0|d[o])){p=o;break}o=0|o+1}f[j>>2]=h,f[g>>2]=c;a:do if((0|c)==(0|e)|(0|h)==(0|i))q=c;else{for(o=b,r=i,s=0|a+8,t=h,u=c,v=p;;){if(w=0|f[o+4>>2],f[m>>2]=f[o>>2],f[m+4>>2]=w,x=v,w=0|$c(0|f[s>>2]),y=0|Ti(t,g,0|x-u,r-t>>2,b),0!=(0|w)&&0|$c(0|w),-1==(0|y)){z=7498;break}if(0==(0|y)){A=2,z=7533;break}if(w=0|(0|f[j>>2])+(y<<2),f[j>>2]=w,(0|w)==(0|i)){z=7530;break}if(y=0|f[g>>2],(0|v)==(0|e))B=e,C=w,D=y;else{if(E=0|$c(0|f[s>>2]),F=0|Si(w,y,1,b),0!=(0|E)&&0|$c(0|E),0!=(0|F)){A=2,z=7535;break}for(f[j>>2]=(0|f[j>>2])+4,F=0|(0|f[g>>2])+1,f[g>>2]=F,E=F;;){if((0|E)==(0|e)){G=e;break}if(0==(0|d[E])){G=E;break}E=0|E+1}B=G,C=0|f[j>>2],D=F}if((0|D)==(0|e)|(0|C)==(0|i)){q=D;break a}t=C,u=D,v=B}if(7535==(0|z))return l=k,0|A;if(7498==(0|z)){f[j>>2]=t;b:do if((0|u)==(0|f[g>>2]))H=u;else{for(v=t,r=u;;){if(o=0|$c(0|f[s>>2]),E=0|Si(v,r,0|x-r,n),0!=(0|o)&&0|$c(0|o),-2==(0|E)){z=7510;break}if(-1==(0|E)){z=7509;break}if(I=0==(0|E)?0|r+1:0|r+E,E=0|(0|f[j>>2])+4,f[j>>2]=E,(0|I)==(0|f[g>>2])){H=I;break b}v=E,r=I}if(7510==(0|z))return f[g>>2]=r,A=1,l=k,0|A;if(7509==(0|z))return f[g>>2]=r,A=2,l=k,0|A}while(0);return f[g>>2]=H,A=0|(0|H)!=(0|e),l=k,0|A}if(7530==(0|z)){q=0|f[g>>2];break}if(7533==(0|z))return l=k,0|A}while(0);return A=0|(0|q)!=(0|e),l=k,0|A}function xh(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0;if(h=l,l=0|l+8,f[g>>2]=c,c=0|h,i=0|$c(0|f[a+8>>2]),a=0|Wi(c,0,b),0!=(0|i)&&0|$c(0|i),-1==(0|a)|0==(0|a))return j=2,l=h,0|j;if(i=0|a-1,a=0|f[g>>2],i>>>0>(0|e-a)>>>0)return j=1,l=h,0|j;if(0==(0|i))return j=0,l=h,0|j;for(k=i,m=c,n=a;;){if(a=0|d[m],f[g>>2]=n+1,d[n]=a,a=0|k-1,0==(0|a)){j=0;break}k=a,m=0|m+1,n=0|f[g>>2]}return l=h,0|j}function yh(a){a=0|a;var b=0,c=0,d=0;return b=0|a+8,a=0|$c(0|f[b>>2]),c=0|Vi(0,0,4),0!=(0|a)&&0|$c(0|a),0!=(0|c)?(d=-1,0|d):(c=0|f[b>>2],0==(0|c)?(d=1,0|d):(b=0|$c(0|c),0==(0|b)?(d=0,0|d):(0|$c(0|b),d=0,0|d)))}function zh(a){return a=0|a,0}function Ah(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(0==(0|e)|(0|c)==(0|d))return g=0,0|g;for(h=d,i=0|a+8,a=c,c=0,j=0;;){if(k=0|$c(0|f[i>>2]),l=0|Ri(a,0|h-a,b),0!=(0|k)&&0|$c(0|k),0==(0|l))m=1,n=0|a+1;else{if(-1==(0|l)|-2==(0|l)){g=c,o=7595;break}m=l,n=0|a+l}if(l=0|m+c,k=0|j+1,k>>>0>=e>>>0|(0|n)==(0|d)){g=l,o=7594;break}a=n,c=l,j=k}return 7595==(0|o)?0|g:7594==(0|o)?0|g:0}function Bh(a){a=0|a;var b=0,c=0;b=0|f[a+8>>2];do if(0==(0|b))c=1;else{if(a=0|$c(0|b),0==(0|a)){c=4;break}0|$c(0|a),c=4}while(0);return 0|c}function Ch(a){a=0|a,vq(0|a),Fj(a)}function Dh(a,b,c,d,e,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0;return b=l,l=0|l+16,a=0|b,j=0|b+8,f[a>>2]=c,f[j>>2]=g,k=0|Eh(c,d,a,g,h,j,1114111,0),f[e>>2]=c+((0|f[a>>2])-c>>1<<1),f[i>>2]=g+((0|f[j>>2])-g),l=b,0|k}function Eh(a,b,c,g,i,j,k,l){a=0|a,b=0|b,c=0|c,g=0|g,i=0|i,j=0|j,k=0|k,l=0|l;var m=0,n=0,o=0,p=0,q=0,r=0;f[c>>2]=a,f[j>>2]=g;do if(0!=(0|2&l)){if(3>(0|i-g))return m=1,0|m;f[j>>2]=g+1,d[g]=-17,a=0|f[j>>2],f[j>>2]=a+1,d[a]=-69,a=0|f[j>>2],f[j>>2]=a+1,d[a]=-65;break}while(0);if(g=b,l=0|f[c>>2],l>>>0>=b>>>0)return m=0,0|m;a=i,i=l;a:for(;;){if(l=0|e[i>>1],n=65535&l,n>>>0>k>>>0){m=2,o=7640;break}do if(128>(65535&l)>>>0){if(p=0|f[j>>2],1>(0|a-p)){m=1,o=7641;break a}f[j>>2]=p+1,d[p]=255&l}else{if(2048>(65535&l)>>>0){if(p=0|f[j>>2],2>(0|a-p)){m=1,o=7643;break a}f[j>>2]=p+1,d[p]=255&(192|n>>>6),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|63&n);break}if(55296>(65535&l)>>>0){if(p=0|f[j>>2],3>(0|a-p)){m=1,o=7635;break a}f[j>>2]=p+1,d[p]=255&(224|n>>>12),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|63&n>>>6),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|63&n);break}if((65535&l)>>>0>=56320){if(57344>(65535&l)>>>0){m=2,o=7644;break a}if(p=0|f[j>>2],3>(0|a-p)){m=1,o=7636;break a}f[j>>2]=p+1,d[p]=255&(224|n>>>12),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|63&n>>>6),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|63&n);break}if(4>(0|g-i)){m=1,o=7639;break a}if(p=0|i+2,q=0|h[p>>1],56320!=(0|64512&q)){m=2,o=7633;break a}if((0|a-(0|f[j>>2]))<4){m=1,o=7632;break a}if(r=960&n,((r<<10)+65536|64512&n<<10|1023&q)>>>0>k>>>0){m=2,o=7642;break a}f[c>>2]=p,p=0|(r>>>6)+1,r=0|f[j>>2],f[j>>2]=r+1,d[r]=255&(240|p>>>2),r=0|f[j>>2],f[j>>2]=r+1,d[r]=255&(128|(15&n>>>2|48&p<<4)),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|(48&n<<4|15&q>>>6)),p=0|f[j>>2],f[j>>2]=p+1,d[p]=255&(128|63&q)}while(0);if(n=0|(0|f[c>>2])+2,f[c>>2]=n,!(b>>>0>n>>>0)){m=0,o=7638;break}i=n}return 7642==(0|o)?0|m:7643==(0|o)?0|m:7644==(0|o)?0|m:7633==(0|o)?0|m:7635==(0|o)?0|m:7636==(0|o)?0|m:7638==(0|o)?0|m:7632==(0|o)?0|m:7639==(0|o)?0|m:7640==(0|o)?0|m:7641==(0|o)?0|m:0}function Fh(a,b,c,d,e,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0;return b=l,l=0|l+16,a=0|b,j=0|b+8,f[a>>2]=c,f[j>>2]=g,k=0|Gh(c,d,a,g,h,j,1114111,0),f[e>>2]=c+((0|f[a>>2])-c),f[i>>2]=g+((0|f[j>>2])-g>>1<<1),l=b,0|k}function Gh(a,b,c,h,i,j,k,l){a=0|a,b=0|b,c=0|c,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f[c>>2]=a,f[j>>2]=h,h=0|f[c>>2];do if(0==(0|4&l))m=h;else{if(2>=(0|b-h)){m=h;break}if(-17!=(0|d[h])){m=h;break}if(-69!=(0|d[0|h+1])){m=h;break}if(-65!=(0|d[0|h+2])){m=h;break}a=0|h+3,f[c>>2]=a,m=a}while(0);a:do if(b>>>0>m>>>0){h=b,l=i,a=0|f[j>>2],n=m;b:for(;;){if(a>>>0>=i>>>0){o=n;break a}if(p=0|d[n],q=255&p,q>>>0>k>>>0){r=2,s=7693;break}do if(p<<24>>24>-1)e[a>>1]=255&p,f[c>>2]=(0|f[c>>2])+1;else{if(194>(255&p)>>>0){r=2,s=7701;break b}if(224>(255&p)>>>0){if(2>(0|h-n)){r=1,s=7703;break b}if(t=0|g[0|n+1],128!=(0|192&t)){r=2,s=7705;break b}if(u=63&t|1984&q<<6,u>>>0>k>>>0){r=2,s=7698;break b}e[a>>1]=65535&u,f[c>>2]=(0|f[c>>2])+2;break}if(240>(255&p)>>>0){if(3>(0|h-n)){r=1,s=7694;break b}if(u=0|d[0|n+1],t=0|d[0|n+2],237==(0|q)){if(-128!=(-32&u)<<24>>24){r=2,s=7702;break b}}else if(224==(0|q)){if(-96!=(-32&u)<<24>>24){r=2,s=7706;break b}}else if(-128!=(-64&u)<<24>>24){r=2,s=7704;break b}if(v=255&t,128!=(0|192&v)){r=2,s=7697;break b}if(t=4032&(255&u)<<6|q<<12|63&v,(65535&t)>>>0>k>>>0){r=2,s=7696;break b}e[a>>1]=65535&t,f[c>>2]=(0|f[c>>2])+3;break}if((255&p)>>>0>=245){r=2,s=7699;break b}if(4>(0|h-n)){r=1,s=7687;break b}if(t=0|d[0|n+1],v=0|d[0|n+2],u=0|d[0|n+3],240==(0|q)){if((255&t+112)>>>0>=48){r=2,s=7688;break b}}else if(244==(0|q)){if(-128!=(-16&t)<<24>>24){r=2,s=7689;break b}}else if(-128!=(-64&t)<<24>>24){r=2,s=7690;break b}if(w=255&v,128!=(0|192&w)){r=2,s=7691;break b}if(v=255&u,128!=(0|192&v)){r=2,s=7692;break b}if(4>(0|l-a)){r=1,s=7700;break b}if(u=7&q,x=255&t,t=w<<6,y=63&v,(258048&x<<12|u<<18|4032&t|y)>>>0>k>>>0){r=2,s=7707;break b}e[a>>1]=65535&(55296|(60&x<<2|3&w>>>4|((3&x>>>4|u<<2)<<6)+16320)),u=0|(0|f[j>>2])+2,f[j>>2]=u,e[u>>1]=65535&(56320|(y|960&t)),f[c>>2]=(0|f[c>>2])+4}while(0);if(q=0|(0|f[j>>2])+2,f[j>>2]=q,p=0|f[c>>2],!(b>>>0>p>>>0)){o=p;break a}a=q,n=p}if(7698==(0|s))return 0|r;if(7699==(0|s))return 0|r;if(7700==(0|s))return 0|r;if(7701==(0|s))return 0|r;if(7702==(0|s))return 0|r;if(7703==(0|s))return 0|r;if(7687==(0|s))return 0|r;if(7688==(0|s))return 0|r;if(7689==(0|s))return 0|r;if(7690==(0|s))return 0|r;if(7691==(0|s))return 0|r;if(7692==(0|s))return 0|r;if(7704==(0|s))return 0|r;if(7705==(0|s))return 0|r;if(7706==(0|s))return 0|r;if(7707==(0|s))return 0|r;if(7693==(0|s))return 0|r;if(7694==(0|s))return 0|r;if(7696==(0|s))return 0|r;if(7697==(0|s))return 0|r}else o=m;while(0);return r=0|b>>>0>o>>>0,0|r}function Hh(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f[e>>2]=c,3}function Ih(a){return a=0|a,0}function Jh(a){return a=0|a,0}function Kh(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,0|Lh(c,d,e,1114111,0)}function Lh(a,b,c,e,f){a=0|a,b=0|b,c=0|c,e=0|e,f=0|f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;do if(0==(0|4&f))h=a;else{if(2>=(0|b-a)){h=a;break}if(-17!=(0|d[a])){h=a;break}if(-69!=(0|d[0|a+1])){h=a;break}h=-65==(0|d[0|a+2])?0|a+3:a}while(0);a:do if(b>>>0>h>>>0&0!=(0|c)){f=b,i=0,j=h;b:for(;;){if(k=0|d[j],l=255&k,l>>>0>e>>>0){m=j;break a}do if(k<<24>>24>-1)n=0|j+1,o=i;else{if(194>(255&k)>>>0){m=j;break a}if(224>(255&k)>>>0){if(2>(0|f-j)){m=j;break a}if(p=0|g[0|j+1],128!=(0|192&p)){m=j;break a}if((63&p|1984&l<<6)>>>0>e>>>0){m=j;break a}n=0|j+2,o=i;break}if(240>(255&k)>>>0){if(q=j,3>(0|f-q)){m=j;break a}if(p=0|d[0|j+1],r=0|d[0|j+2],237==(0|l)){if(-128!=(-32&p)<<24>>24){s=7734;break b}}else if(224==(0|l)){if(-96!=(-32&p)<<24>>24){s=7732;break b}}else if(-128!=(-64&p)<<24>>24){s=7736;break b}if(t=255&r,128!=(0|192&t)){m=j;break a}if((4032&(255&p)<<6|61440&l<<12|63&t)>>>0>e>>>0){m=j;break a}n=0|j+3,o=i;break}if((255&k)>>>0>=245){m=j;break a}if(u=j,4>(0|f-u)){m=j;break a}if(2>(0|c-i)>>>0){m=j;break a}if(t=0|d[0|j+1],p=0|d[0|j+2],r=0|d[0|j+3],240==(0|l)){if((255&t+112)>>>0>=48){s=7745;break b}}else if(244==(0|l)){if(-128!=(-16&t)<<24>>24){s=7747;break b}}else if(-128!=(-64&t)<<24>>24){s=7749;break b}if(v=255&p,128!=(0|192&v)){m=j;break a}if(p=255&r,128!=(0|192&p)){m=j;break a}if((258048&(255&t)<<12|1835008&l<<18|4032&v<<6|63&p)>>>0>e>>>0){m=j;break a}n=0|j+4,o=0|i+1}while(0);if(l=0|o+1,!(b>>>0>n>>>0&c>>>0>l>>>0)){m=n;break a}i=l,j=n}if(7732==(0|s))return w=0|q-a,0|w;if(7745==(0|s))return w=0|u-a,0|w;if(7747==(0|s))return w=0|u-a,0|w;if(7749==(0|s))return w=0|u-a,0|w;if(7736==(0|s))return w=0|q-a,0|w;if(7734==(0|s))return w=0|q-a,0|w}else m=h;while(0);return w=0|m-a,0|w}function Mh(a){return a=0|a,4}function Nh(a){a=0|a,vq(0|a),Fj(a)}function Oh(a,b,c,d,e,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0;return b=l,l=0|l+16,a=0|b,j=0|b+8,f[a>>2]=c,f[j>>2]=g,k=0|Ph(c,d,a,g,h,j,1114111,0),f[e>>2]=c+((0|f[a>>2])-c>>2<<2),f[i>>2]=g+((0|f[j>>2])-g),l=b,0|k}function Ph(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,l=0,m=0,n=0;f[c>>2]=a,f[h>>2]=e;do if(0!=(0|2&j)){if(3>(0|g-e))return k=1,0|k;f[h>>2]=e+1,d[e]=-17,a=0|f[h>>2],f[h>>2]=a+1,d[a]=-69,a=0|f[h>>2],f[h>>2]=a+1,d[a]=-65;break}while(0);if(e=0|f[c>>2],e>>>0>=b>>>0)return k=0,0|k;j=g,g=e;a:for(;;){if(e=0|f[g>>2],55296==(0|-2048&e)|e>>>0>i>>>0){k=2,l=7789;break}do{if(!(128>e>>>0)){if(2048>e>>>0){if(a=0|f[h>>2],2>(0|j-a)){k=1,l=7786;break a}f[h>>2]=a+1,d[a]=255&(192|e>>>6),a=0|f[h>>2],f[h>>2]=a+1,d[a]=255&(128|63&e);break}if(a=0|f[h>>2],m=0|j-a,65536>e>>>0){if(3>(0|m)){k=1,l=7791;break a}f[h>>2]=a+1,d[a]=255&(224|e>>>12),n=0|f[h>>2],f[h>>2]=n+1,d[n]=255&(128|63&e>>>6),n=0|f[h>>2],f[h>>2]=n+1,d[n]=255&(128|63&e);break}if(4>(0|m)){k=1,l=7793;break a}f[h>>2]=a+1,d[a]=255&(240|e>>>18),a=0|f[h>>2],f[h>>2]=a+1,d[a]=255&(128|63&e>>>12),a=0|f[h>>2],f[h>>2]=a+1,d[a]=255&(128|63&e>>>6),a=0|f[h>>2],f[h>>2]=a+1,d[a]=255&(128|63&e);break}if(a=0|f[h>>2],1>(0|j-a)){k=1,l=7792;break a}f[h>>2]=a+1,d[a]=255&e}while(0);if(e=0|(0|f[c>>2])+4,f[c>>2]=e,!(b>>>0>e>>>0)){k=0,l=7787;break}g=e}return 7791==(0|l)?0|k:7787==(0|l)?0|k:7786==(0|l)?0|k:7792==(0|l)?0|k:7789==(0|l)?0|k:7793==(0|l)?0|k:0}function Qh(a,b,c,d,e,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0;return b=l,l=0|l+16,a=0|b,j=0|b+8,f[a>>2]=c,f[j>>2]=g,k=0|Rh(c,d,a,g,h,j,1114111,0),f[e>>2]=c+((0|f[a>>2])-c),f[i>>2]=g+((0|f[j>>2])-g>>2<<2),l=b,0|k}function Rh(a,b,c,e,h,i,j,k){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j,k=0|k;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f[c>>2]=a,f[i>>2]=e,e=0|f[c>>2];do if(0==(0|4&k))l=e;else{if(2>=(0|b-e)){l=e;break}if(-17!=(0|d[e])){l=e;break}if(-69!=(0|d[0|e+1])){l=e;break}if(-65!=(0|d[0|e+2])){l=e;break}a=0|e+3,f[c>>2]=a,l=a}while(0);a:do if(b>>>0>l>>>0){e=b,k=0|f[i>>2],a=l;b:for(;;){if(k>>>0>=h>>>0){m=a;break a}n=0|d[a],o=255&n;do if(n<<24>>24>-1){if(o>>>0>j>>>0){p=2,q=7853;break b}f[k>>2]=o,f[c>>2]=(0|f[c>>2])+1}else{if(194>(255&n)>>>0){p=2,q=7852;break b}if(224>(255&n)>>>0){if(2>(0|e-a)){p=1,q=7841;break b}if(r=0|g[0|a+1],128!=(0|192&r)){p=2,q=7848;break b}if(s=63&r|1984&o<<6,s>>>0>j>>>0){p=2,q=7850;break b}f[k>>2]=s,f[c>>2]=(0|f[c>>2])+2;break}if(240>(255&n)>>>0){if(3>(0|e-a)){p=1,q=7836;break b}if(s=0|d[0|a+1],r=0|d[0|a+2],224==(0|o)){if(-96!=(-32&s)<<24>>24){p=2,q=7851;break b}}else if(237==(0|o)){if(-128!=(-32&s)<<24>>24){p=2,q=7854;break b}}else if(-128!=(-64&s)<<24>>24){p=2,q=7844;break b}if(t=255&r,128!=(0|192&t)){p=2,q=7842;break b}if(r=4032&(255&s)<<6|61440&o<<12|63&t,r>>>0>j>>>0){p=2,q=7843;break b}f[k>>2]=r,f[c>>2]=(0|f[c>>2])+3;break}if((255&n)>>>0>=245){p=2,q=7840;break b}if(4>(0|e-a)){p=1,q=7838;break b}if(r=0|d[0|a+1],t=0|d[0|a+2],s=0|d[0|a+3],244==(0|o)){if(-128!=(-16&r)<<24>>24){p=2,q=7845;break b}}else if(240==(0|o)){if((255&r+112)>>>0>=48){p=2,q=7846;break b}}else if(-128!=(-64&r)<<24>>24){p=2,q=7837;break b}if(u=255&t,128!=(0|192&u)){p=2,q=7849;break b}if(t=255&s,128!=(0|192&t)){p=2,q=7847;break b}if(s=258048&(255&r)<<12|1835008&o<<18|4032&u<<6|63&t,s>>>0>j>>>0){p=2,q=7835;break b}f[k>>2]=s,f[c>>2]=(0|f[c>>2])+4}while(0);if(o=0|(0|f[i>>2])+4,f[i>>2]=o,n=0|f[c>>2],!(b>>>0>n>>>0)){m=n;break a}k=o,a=n}if(7853==(0|q))return 0|p;if(7854==(0|q))return 0|p;if(7836==(0|q))return 0|p;if(7837==(0|q))return 0|p;if(7838==(0|q))return 0|p;if(7840==(0|q))return 0|p;if(7841==(0|q))return 0|p;if(7847==(0|q))return 0|p;if(7848==(0|q))return 0|p;if(7849==(0|q))return 0|p;if(7850==(0|q))return 0|p;if(7851==(0|q))return 0|p;if(7852==(0|q))return 0|p;if(7842==(0|q))return 0|p;if(7843==(0|q))return 0|p;if(7844==(0|q))return 0|p;if(7845==(0|q))return 0|p;if(7846==(0|q))return 0|p;if(7835==(0|q))return 0|p}else m=l;while(0);return p=0|b>>>0>m>>>0,0|p}function Sh(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f[e>>2]=c,3}function Th(a){return a=0|a,0}function Uh(a){return a=0|a,0}function Vh(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,0|Wh(c,d,e,1114111,0)}function Wh(a,b,c,e,f){a=0|a,b=0|b,c=0|c,e=0|e,f=0|f;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;do if(0==(0|4&f))h=a;else{if(2>=(0|b-a)){h=a;break}if(-17!=(0|d[a])){h=a;break}if(-69!=(0|d[0|a+1])){h=a;break}h=-65==(0|d[0|a+2])?0|a+3:a}while(0);a:do if(b>>>0>h>>>0&0!=(0|c)){f=b,i=1,j=h;b:for(;;){k=0|d[j],l=255&k;do if(k<<24>>24>-1){if(l>>>0>e>>>0){m=j;break a}n=0|j+1}else{if(194>(255&k)>>>0){m=j;break a}if(224>(255&k)>>>0){if(2>(0|f-j)){m=j;break a}if(o=0|g[0|j+1],128!=(0|192&o)){m=j;break a}if((63&o|1984&l<<6)>>>0>e>>>0){m=j;break a}n=0|j+2;break}if(240>(255&k)>>>0){if(p=j,3>(0|f-p)){m=j;break a}if(o=0|d[0|j+1],q=0|d[0|j+2],237==(0|l)){if(-128!=(-32&o)<<24>>24){r=7881;break b}}else if(224==(0|l)){if(-96!=(-32&o)<<24>>24){r=7879;break b}}else if(-128!=(-64&o)<<24>>24){r=7883;break b}if(s=255&q,128!=(0|192&s)){m=j;break a}if((4032&(255&o)<<6|61440&l<<12|63&s)>>>0>e>>>0){m=j;break a}n=0|j+3;break}if((255&k)>>>0>=245){m=j;break a}if(t=j,4>(0|f-t)){m=j;break a}if(s=0|d[0|j+1],o=0|d[0|j+2],q=0|d[0|j+3],240==(0|l)){if((255&s+112)>>>0>=48){r=7891;break b}}else if(244==(0|l)){if(-128!=(-16&s)<<24>>24){r=7893;break b}}else if(-128!=(-64&s)<<24>>24){r=7895;break b}if(u=255&o,128!=(0|192&u)){m=j;break a}if(o=255&q,128!=(0|192&o)){m=j;break a}if((258048&(255&s)<<12|1835008&l<<18|4032&u<<6|63&o)>>>0>e>>>0){m=j;break a}n=0|j+4}while(0);if(!(b>>>0>n>>>0&c>>>0>i>>>0)){m=n;break a}i=0|i+1,j=n}if(7895==(0|r))return v=0|t-a,0|v;if(7893==(0|r))return v=0|t-a,0|v;if(7883==(0|r))return v=0|p-a,0|v;if(7891==(0|r))return v=0|t-a,0|v;if(7879==(0|r))return v=0|p-a,0|v;if(7881==(0|r))return v=0|p-a,0|v}else m=h;while(0);return v=0|m-a,0|v}function Xh(a){return a=0|a,4}function Yh(a){a=0|a,vq(0|a),Fj(a)}function Zh(a){a=0|a,vq(0|a),Fj(a)}function $h(a){a=0|a,f[a>>2]=5904,Wq(0|a+12),vq(0|a),Fj(a)}function _h(a){a=0|a,f[a>>2]=5904,Wq(0|a+12),vq(0|a)}function ai(a){a=0|a,f[a>>2]=5856,Wq(0|a+16),vq(0|a),Fj(a)}function bi(a){a=0|a,f[a>>2]=5856,Wq(0|a+16),vq(0|a)}function ci(a){return a=0|a,0|d[0|a+8]}function di(a){return a=0|a,0|f[a+8>>2]}function ei(a){return a=0|a,0|d[0|a+9]}function fi(a){return a=0|a,0|f[a+12>>2]}function gi(a,b){a=0|a,b=0|b,Tq(a,0|b+12)}function hi(a,b){a=0|a,b=0|b,Tq(a,0|b+16)}function ii(a,b){a=0|a,b=0|b,Uq(a,2736,4)}function ji(a,b){a=0|a,b=0|b,dr(a,2680,0|Zi(2680))}function ki(a,b){a=0|a,b=0|b,Uq(a,2624,5)}function li(a,b){a=0|a,b=0|b,dr(a,2592,0|Zi(2592))}function mi(a){a=0|a;var b=0;if(0!=(0|d[16752]))return b=0|f[3784],0|b;if(0==(0|tc(16752)))return b=0|f[3784],0|b;do if(0==(0|d[16640])){if(0==(0|tc(16640)))break;0|Qj(14176,0,168),0|ec(268,0,0|x)}while(0);return 0|Xq(14176,4040),0|Xq(14188,3952),0|Xq(14200,3904),0|Xq(14212,3888),0|Xq(14224,3872),0|Xq(14236,3816),0|Xq(14248,3776),0|Xq(14260,3768),0|Xq(14272,3760),0|Xq(14284,3736),0|Xq(14296,3728),0|Xq(14308,3712),0|Xq(14320,3680),0|Xq(14332,3672),f[3784]=14176,b=0|f[3784],0|b + }function ni(a){a=0|a;var b=0;if(0!=(0|d[16696]))return b=0|f[3762],0|b;if(0==(0|tc(16696)))return b=0|f[3762],0|b;do if(0==(0|d[16616])){if(0==(0|tc(16616)))break;0|Qj(13432,0,168),0|ec(150,0,0|x)}while(0);return 0|gr(13432,4672),0|gr(13444,4616),0|gr(13456,4584),0|gr(13468,4544),0|gr(13480,4448),0|gr(13492,4416),0|gr(13504,4328),0|gr(13516,4312),0|gr(13528,4256),0|gr(13540,4208),0|gr(13552,4192),0|gr(13564,4144),0|gr(13576,4128),0|gr(13588,4072),f[3762]=13432,b=0|f[3762],0|b}function oi(a){a=0|a;var b=0;if(0!=(0|d[16744]))return b=0|f[3782],0|b;if(0==(0|tc(16744)))return b=0|f[3782],0|b;do if(0==(0|d[16632])){if(0==(0|tc(16632)))break;0|Qj(13888,0,288),0|ec(170,0,0|x)}while(0);return 0|Xq(13888,440),0|Xq(13900,424),0|Xq(13912,416),0|Xq(13924,408),0|Xq(13936,400),0|Xq(13948,328),0|Xq(13960,320),0|Xq(13972,312),0|Xq(13984,256),0|Xq(13996,248),0|Xq(14008,200),0|Xq(14020,184),0|Xq(14032,136),0|Xq(14044,128),0|Xq(14056,120),0|Xq(14068,96),0|Xq(14080,400),0|Xq(14092,88),0|Xq(14104,80),0|Xq(14116,4736),0|Xq(14128,4728),0|Xq(14140,4720),0|Xq(14152,4712),0|Xq(14164,4704),f[3782]=13888,b=0|f[3782],0|b}function pi(a){a=0|a;var b=0;if(0!=(0|d[16688]))return b=0|f[3760],0|b;if(0==(0|tc(16688)))return b=0|f[3760],0|b;do if(0==(0|d[16608])){if(0==(0|tc(16608)))break;0|Qj(13144,0,288),0|ec(124,0,0|x)}while(0);return 0|gr(13144,1440),0|gr(13156,1400),0|gr(13168,1376),0|gr(13180,1336),0|gr(13192,800),0|gr(13204,1256),0|gr(13216,1176),0|gr(13228,1144),0|gr(13240,1056),0|gr(13252,1024),0|gr(13264,984),0|gr(13276,944),0|gr(13288,928),0|gr(13300,864),0|gr(13312,848),0|gr(13324,816),0|gr(13336,800),0|gr(13348,784),0|gr(13360,720),0|gr(13372,704),0|gr(13384,600),0|gr(13396,584),0|gr(13408,568),0|gr(13420,496),f[3760]=13144,b=0|f[3760],0|b}function qi(a){a=0|a;var b=0;if(0!=(0|d[16760]))return b=0|f[3786],0|b;if(0==(0|tc(16760)))return b=0|f[3786],0|b;do if(0==(0|d[16648])){if(0==(0|tc(16648)))break;0|Qj(14344,0,288),0|ec(122,0,0|x)}while(0);return 0|Xq(14344,1512),0|Xq(14356,1504),f[3786]=14344,b=0|f[3786],0|b}function ri(a){a=0|a;var b=0;if(0!=(0|d[16704]))return b=0|f[3764],0|b;if(0==(0|tc(16704)))return b=0|f[3764],0|b;do if(0==(0|d[16624])){if(0==(0|tc(16624)))break;0|Qj(13600,0,288),0|ec(238,0,0|x)}while(0);return 0|gr(13600,1784),0|gr(13612,1632),f[3764]=13600,b=0|f[3764],0|b}function si(a){return a=0|a,0!=(0|d[16768])?15152:0==(0|tc(16768))?15152:(Uq(15152,2536,8),0|ec(258,15152,0|x),15152)}function ti(a){return a=0|a,0!=(0|d[16712])?15064:0==(0|tc(16712))?15064:(dr(15064,2496,0|Zi(2496)),0|ec(196,15064,0|x),15064)}function ui(a){return a=0|a,0!=(0|d[16792])?15200:0==(0|tc(16792))?15200:(Uq(15200,2416,8),0|ec(258,15200,0|x),15200)}function vi(a){return a=0|a,0!=(0|d[16736])?15112:0==(0|tc(16736))?15112:(dr(15112,2376,0|Zi(2376)),0|ec(196,15112,0|x),15112)}function wi(a){return a=0|a,0!=(0|d[16784])?15184:0==(0|tc(16784))?15184:(Uq(15184,2280,20),0|ec(258,15184,0|x),15184)}function xi(a){return a=0|a,0!=(0|d[16728])?15096:0==(0|tc(16728))?15096:(dr(15096,2192,0|Zi(2192)),0|ec(196,15096,0|x),15096)}function yi(a){return a=0|a,0!=(0|d[16776])?15168:0==(0|tc(16776))?15168:(Uq(15168,2136,11),0|ec(258,15168,0|x),15168)}function zi(a){return a=0|a,0!=(0|d[16720])?15080:0==(0|tc(16720))?15080:(dr(15080,2088,0|Zi(2088)),0|ec(196,15080,0|x),15080)}function Ai(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0;if(e=l,l=0|l+8,g=0|e,(0|a)==(0|b))return f[c>>2]=4,h=0,l=e,+h;i=0|Uc(),j=0|f[i>>2],f[i>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return k=+Nj(a,g,0|f[3666]),a=0|f[i>>2],0==(0|a)&&(f[i>>2]=j),(0|f[g>>2])!=(0|b)?(f[c>>2]=4,h=0,l=e,+h):34!=(0|a)?(h=k,l=e,+h):(f[c>>2]=4,h=k,l=e,+h)}function Bi(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0;if(e=l,l=0|l+8,g=0|e,(0|a)==(0|b))return f[c>>2]=4,h=0,l=e,+h;i=0|Uc(),j=0|f[i>>2],f[i>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return k=+Nj(a,g,0|f[3666]),a=0|f[i>>2],0==(0|a)&&(f[i>>2]=j),(0|f[g>>2])!=(0|b)?(f[c>>2]=4,h=0,l=e,+h):34!=(0|a)?(h=k,l=e,+h):(f[c>>2]=4,h=k,l=e,+h)}function Ci(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0;if(e=l,l=0|l+8,g=0|e,(0|a)==(0|b))return f[c>>2]=4,h=0,l=e,+h;i=0|Uc(),j=0|f[i>>2],f[i>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return k=+Nj(a,g,0|f[3666]),a=0|f[i>>2],0==(0|a)&&(f[i>>2]=j),(0|f[g>>2])!=(0|b)?(f[c>>2]=4,h=0,l=e,+h):(34==(0|a)&&(f[c>>2]=4),h=k,l=e,+h)}function Di(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;g=l,l=0|l+8,h=0|g;do if((0|a)==(0|b))f[c>>2]=4,i=0,j=0;else{if(45==(0|d[a])){f[c>>2]=4,i=0,j=0;break}k=0|Uc(),m=0|f[k>>2],f[k>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);if(n=0|Mb(0|a,0|h,0|e,0|f[3666]),o=0|f[k>>2],0==(0|o)&&(f[k>>2]=m),(0|f[h>>2])!=(0|b)){f[c>>2]=4,i=0,j=0;break}if(34!=(0|o)){i=N,j=n;break}f[c>>2]=4,i=-1,j=-1}while(0);return l=g,N=i,0|j}function Ei(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0;if(g=l,l=0|l+8,h=0|g,(0|a)==(0|b))return f[c>>2]=4,i=0,l=g,0|i;if(45==(0|d[a]))return f[c>>2]=4,i=0,l=g,0|i;j=0|Uc(),k=0|f[j>>2],f[j>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return m=0|Mb(0|a,0|h,0|e,0|f[3666]),e=N,a=0|f[j>>2],0==(0|a)&&(f[j>>2]=k),(0|f[h>>2])!=(0|b)?(f[c>>2]=4,i=0,l=g,0|i):(b=0,34==(0|a)|(e>>>0>b>>>0|e>>>0==b>>>0&m>>>0>-1>>>0)?(f[c>>2]=4,i=-1,l=g,0|i):(i=m,l=g,0|i))}function Fi(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0;if(g=l,l=0|l+8,h=0|g,(0|a)==(0|b))return f[c>>2]=4,i=0,l=g,0|i;if(45==(0|d[a]))return f[c>>2]=4,i=0,l=g,0|i;j=0|Uc(),k=0|f[j>>2],f[j>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return m=0|Mb(0|a,0|h,0|e,0|f[3666]),e=N,a=0|f[j>>2],0==(0|a)&&(f[j>>2]=k),(0|f[h>>2])!=(0|b)?(f[c>>2]=4,i=0,l=g,0|i):(b=0,34==(0|a)|(e>>>0>b>>>0|e>>>0==b>>>0&m>>>0>-1>>>0)?(f[c>>2]=4,i=-1,l=g,0|i):(i=m,l=g,0|i))}function Gi(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0;if(g=l,l=0|l+8,h=0|g,(0|a)==(0|b))return f[c>>2]=4,i=0,l=g,0|i;if(45==(0|d[a]))return f[c>>2]=4,i=0,l=g,0|i;j=0|Uc(),k=0|f[j>>2],f[j>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return m=0|Mb(0|a,0|h,0|e,0|f[3666]),e=N,a=0|f[j>>2],0==(0|a)&&(f[j>>2]=k),(0|f[h>>2])!=(0|b)?(f[c>>2]=4,i=0,l=g,0|i):(b=0,34==(0|a)|(e>>>0>b>>>0|e>>>0==b>>>0&m>>>0>65535)?(f[c>>2]=4,i=-1,l=g,0|i):(i=65535&m,l=g,0|i))}function Hi(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;if(g=l,l=0|l+8,h=0|g,(0|a)==(0|b))return f[c>>2]=4,i=0,j=0,l=g,N=i,0|j;k=0|Uc(),m=0|f[k>>2],f[k>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return n=0|gd(0|a,0|h,0|e,0|f[3666]),e=N,a=0|f[k>>2],0==(0|a)&&(f[k>>2]=m),(0|f[h>>2])!=(0|b)?(f[c>>2]=4,i=0,j=0,l=g,N=i,0|j):34!=(0|a)?(i=e,j=n,l=g,N=i,0|j):(f[c>>2]=4,c=0,a=(0|e)>(0|c)|(0|e)==(0|c)&n>>>0>0,i=a?2147483647:-2147483648,j=a?-1:0,l=g,N=i,0|j)}function Ii(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0;if(g=l,l=0|l+8,h=0|g,(0|a)==(0|b))return f[c>>2]=4,i=0,l=g,0|i;j=0|Uc(),k=0|f[j>>2],f[j>>2]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);return m=0|gd(0|a,0|h,0|e,0|f[3666]),e=N,a=0|f[j>>2],0==(0|a)&&(f[j>>2]=k),(0|f[h>>2])!=(0|b)?(f[c>>2]=4,i=0,l=g,0|i):(b=-1,h=0,34==(0|a)|((0|b)>(0|e)|(0|e)==(0|b)&2147483648>m>>>0)|((0|e)>(0|h)|(0|e)==(0|h)&m>>>0>2147483647)?(f[c>>2]=4,c=0,i=(0|e)>(0|c)|(0|e)==(0|c)&m>>>0>0?2147483647:-2147483648,l=g,0|i):(i=m,l=g,0|i))}function Ji(a){a=0|a;var b=0,c=0,d=0,e=0;return b=0|a+4,c=0|(0|f[a>>2])+(0|f[b+4>>2]),a=c,d=0|f[b>>2],0==(0|1&d)?(e=d,Ut[511&e](a),void 0):(e=0|f[(0|f[c>>2])+(d-1)>>2],Ut[511&e](a),void 0)}function Ki(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(c=0|a+8,e=0|a+4,g=0|f[e>>2],h=0|f[c>>2],i=g,h-i>>2>>>0>=b>>>0){j=b,k=g;do 0==(0|k)?l=0:(f[k>>2]=0,l=0|f[e>>2]),k=0|l+4,f[e>>2]=k,j=0|j-1;while(0!=(0|j))}else{j=0|a+16,k=0|a,l=0|f[k>>2],g=i-l>>2,i=0|g+b,i>>>0>1073741823&&Eg(0),m=0|h-l;do if(m>>2>>>0>536870910)n=1073741823,o=8339;else{if(l=m>>1,h=i>>>0>l>>>0?i:l,0==(0|h)){p=0,q=0;break}if(l=0|a+128,!(0==(1&d[l])&29>h>>>0)){n=h,o=8339;break}d[l]=1,p=j,q=h}while(0);8339==(0|o)&&(p=0|Cj(n<<2),q=n),n=b,b=0|p+(g<<2);do 0==(0|b)?r=0:(f[b>>2]=0,r=b),b=0|r+4,n=0|n-1;while(0!=(0|n));if(n=0|p+(q<<2),q=0|f[k>>2],r=0|(0|f[e>>2])-q,o=0|p+(g-(r>>2)<<2),g=o,p=q,0|Pj(0|g,0|p,r),f[k>>2]=o,f[e>>2]=b,f[c>>2]=n,0!=(0|q))return(0|q)==(0|j)?(d[0|a+128]=0,void 0):(Fj(p),void 0)}}function Li(a){a=0|a,fr(13876),fr(13864),fr(13852),fr(13840),fr(13828),fr(13816),fr(13804),fr(13792),fr(13780),fr(13768),fr(13756),fr(13744),fr(13732),fr(13720),fr(13708),fr(13696),fr(13684),fr(13672),fr(13660),fr(13648),fr(13636),fr(13624),fr(13612),fr(13600)}function Mi(a){a=0|a,Wq(14620),Wq(14608),Wq(14596),Wq(14584),Wq(14572),Wq(14560),Wq(14548),Wq(14536),Wq(14524),Wq(14512),Wq(14500),Wq(14488),Wq(14476),Wq(14464),Wq(14452),Wq(14440),Wq(14428),Wq(14416),Wq(14404),Wq(14392),Wq(14380),Wq(14368),Wq(14356),Wq(14344)}function Ni(a){a=0|a,fr(13420),fr(13408),fr(13396),fr(13384),fr(13372),fr(13360),fr(13348),fr(13336),fr(13324),fr(13312),fr(13300),fr(13288),fr(13276),fr(13264),fr(13252),fr(13240),fr(13228),fr(13216),fr(13204),fr(13192),fr(13180),fr(13168),fr(13156),fr(13144)}function Oi(a){a=0|a,Wq(14164),Wq(14152),Wq(14140),Wq(14128),Wq(14116),Wq(14104),Wq(14092),Wq(14080),Wq(14068),Wq(14056),Wq(14044),Wq(14032),Wq(14020),Wq(14008),Wq(13996),Wq(13984),Wq(13972),Wq(13960),Wq(13948),Wq(13936),Wq(13924),Wq(13912),Wq(13900),Wq(13888)}function Pi(a){a=0|a,fr(13588),fr(13576),fr(13564),fr(13552),fr(13540),fr(13528),fr(13516),fr(13504),fr(13492),fr(13480),fr(13468),fr(13456),fr(13444),fr(13432)}function Qi(a){a=0|a,Wq(14332),Wq(14320),Wq(14308),Wq(14296),Wq(14284),Wq(14272),Wq(14260),Wq(14248),Wq(14236),Wq(14224),Wq(14212),Wq(14200),Wq(14188),Wq(14176)}function Ri(a,b,c){return a=0|a,b=0|b,c=0|c,0|Si(0,a,b,0!=(0|c)?c:12656)}function Si(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;g=l,l=0|l+8,h=0|g,f[h>>2]=a,i=0|(0==(0|e)?12648:e),e=0|f[i>>2];a:do{if(0==(0|b)){if(0!=(0|e))break;return j=0,l=g,0|j}if(0==(0|a)?(k=h,f[h>>2]=k,m=k):m=a,0==(0|c))return j=-2,l=g,0|j;do{if(0==(0|e)){if(k=0|d[b],n=255&k,k<<24>>24>-1)return f[m>>2]=n,j=0|0!=k<<24>>24,l=g,0|j;if(k=0|n-194,k>>>0>50)break a;o=0|b+1,p=0|f[v+(k<<2)>>2],q=0|c-1;break}o=b,p=e,q=c}while(0);b:do{if(0!=(0|q)){if(k=0|d[o],n=(255&k)>>>3,(n-16|n+(p>>26))>>>0>7)break a;for(s=o,t=p,u=q,w=k;;){if(s=0|s+1,t=(255&w)-128|t<<6,u=0|u-1,(0|t)>=0)break;if(0==(0|u)){r=t;break b}if(w=0|d[s],(0|(255&w)-128)>>>0>63)break a}return f[i>>2]=0,f[m>>2]=t,j=0|c-u,l=g,0|j}r=p}while(0);return f[i>>2]=r,j=-2,l=g,0|j}while(0);return f[i>>2]=0,f[(0|Uc())>>2]=84,j=-1,l=g,0|j}function Ti(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;g=l,l=0|l+1032,h=0|g,i=0|g+1024,j=0|f[b>>2],f[i>>2]=j,k=0!=(0|a),m=k?d:256,d=k?a:0|h;a:do if(0==(0|j)|0==(0|m))n=0,o=c,p=m,q=d,r=j;else{for(a=0|h,s=m,t=c,u=0,v=d,w=j;;){if(x=t>>>2,y=x>>>0>=s>>>0,!(y|t>>>0>131)){n=u,o=t,p=s,q=v,r=w;break a}if(z=y?s:x,A=0|t-z,x=0|Ui(v,i,z,e),-1==(0|x))break;if((0|v)==(0|a)?(B=a,C=s):(B=0|v+(x<<2),C=0|s-x),z=0|x+u,x=0|f[i>>2],0==(0|x)|0==(0|C)){n=z,o=A,p=C,q=B,r=x;break a}s=C,t=A,u=z,v=B,w=x}n=-1,o=A,p=0,q=v,r=0|f[i>>2]}while(0);a:do{if(0!=(0|r)){if(0==(0|p)|0==(0|o)){D=n;break}for(E=p,F=o,G=n,H=q,I=r;;){if(J=0|Si(H,I,F,e),3>(0|J+2)>>>0)break;if(A=0|(0|f[i>>2])+J,f[i>>2]=A,B=0|E-1,C=0|G+1,0==(0|B)|(0|F)==(0|J)){D=C;break a}E=B,F=0|F-J,G=C,H=0|H+4,I=A}if(-1==(0|J)){D=-1;break}if(0==(0|J)){f[i>>2]=0,D=G;break}f[e>>2]=0,D=G;break}D=n}while(0);return k?(f[b>>2]=f[i>>2],l=g,0|D):(l=g,0|D)}function Ui(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;h=0|f[b>>2];do if(0==(0|e))i=8409;else{if(j=0|e,k=0|f[j>>2],0==(0|k)){i=8409;break}if(0==(0|a)){l=k,m=h,n=c,i=8420;break}f[j>>2]=0,o=k,p=h,q=a,r=c,i=8440}while(0);8409==(0|i)&&(0==(0|a)?(s=h,t=c,i=8411):(u=h,w=a,x=c,i=8410));a:for(;;)if(8440!=(0|i))if(8420!=(0|i))if(8410!=(0|i))if(8411!=(0|i));else{i=0,e=0|d[s];do if(127>(0|(255&e)-1)>>>0){if(0!=(0|3&s)){W=s,X=t,Y=e;break}if(h=0|f[s>>2],0!=(0|-2139062144&(h-16843009|h))){W=s,X=t,Y=255&h;break}Z=t,$=s;do $=0|$+4,Z=0|Z-4,_=0|f[$>>2];while(0==(0|-2139062144&(_-16843009|_)));W=$,X=Z,Y=255&_}else W=s,X=t,Y=e;while(0);if(e=255&Y,127>(0|e-1)>>>0){s=0|W+1,t=0|X-1,i=8411;continue}if(h=0|e-194,h>>>0>50){T=X,U=a,V=W,i=8451;break}l=0|f[v+(h<<2)>>2],m=0|W+1,n=X,i=8420}else{if(i=0,0==(0|x)){D=c,i=8461;break}for(E=x,F=w,G=u;;){e=0|d[G];do if(127>(0|(255&e)-1)>>>0){if(!(0==(0|3&G)&E>>>0>3)){K=G,L=F,M=E,N=e;break}for(H=E,I=F,J=G;;){if(O=0|f[J>>2],0!=(0|-2139062144&(O-16843009|O))){i=8434;break}if(f[I>>2]=255&O,f[I+4>>2]=0|g[0|J+1],f[I+8>>2]=0|g[0|J+2],P=0|J+4,Q=0|I+16,f[I+12>>2]=0|g[0|J+3],R=0|H-4,!(R>>>0>3)){i=8435;break}H=R,I=Q,J=P}if(8434==(0|i)){i=0,K=J,L=I,M=H,N=255&O;break}if(8435==(0|i)){i=0,K=P,L=Q,M=R,N=0|d[P];break}}else K=G,L=F,M=E,N=e;while(0);if(S=255&N,(0|S-1)>>>0>=127)break;if(f[L>>2]=S,e=0|M-1,0==(0|e)){D=c,i=8458;break a}E=e,F=0|L+4,G=0|K+1}if(e=0|S-194,e>>>0>50){T=M,U=L,V=K,i=8451;break}o=0|f[v+(e<<2)>>2],p=0|K+1,q=L,r=M,i=8440}else{if(i=0,e=(0|g[m])>>>3,(e-16|e+(l>>26))>>>0>7){i=8421;break}e=0|m+1;do if(0==(0|33554432&l))C=e;else{if((0|(0|g[e])-128)>>>0>63){i=8424;break a}if(h=0|m+2,0==(0|524288&l)){C=h;break}if((0|(0|g[h])-128)>>>0>63){i=8427;break a}C=0|m+3}while(0);s=C,t=0|n-1,i=8411}else{if(i=0,h=0|g[p],e=h>>>3,(e-16|e+(o>>26))>>>0>7){i=8441;break}e=0|p+1,y=h-128|o<<6;do if(0>(0|y)){if(h=0|(0|g[e])-128,h>>>0>63){i=8444;break a}if(k=0|p+2,z=h|y<<6,(0|z)>=0){A=z,B=k;break}if(h=0|(0|g[k])-128,h>>>0>63){i=8447;break a}A=h|z<<6,B=0|p+3}else A=y,B=e;while(0);f[q>>2]=A,u=B,w=0|q+4,x=0|r-1,i=8410}if(8447==(0|i))ab=z,bb=0|p-1,cb=q,db=r,i=8450;else if(8444==(0|i))ab=y,bb=0|p-1,cb=q,db=r,i=8450;else{if(8458==(0|i))return 0|D;if(8461==(0|i))return 0|D;8424==(0|i)?(ab=l,bb=0|m-1,cb=a,db=n,i=8450):8421==(0|i)?(ab=l,bb=0|m-1,cb=a,db=n,i=8450):8427==(0|i)?(ab=l,bb=0|m-1,cb=a,db=n,i=8450):8441==(0|i)&&(ab=o,bb=0|p-1,cb=q,db=r,i=8450)}8450==(0|i)&&(0==(0|ab)?(T=db,U=cb,V=bb,i=8451):(eb=cb,fb=bb));do if(8451==(0|i)){if(0!=(0|d[V])){eb=U,fb=V;break}return 0!=(0|U)&&(f[U>>2]=0,f[b>>2]=0),D=0|c-T,0|D}while(0);return f[(0|Uc())>>2]=84,0==(0|eb)?(D=-1,0|D):(f[b>>2]=fb,D=-1,0|D)}function Vi(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,h=0,i=0,j=0,k=0,m=0,n=0;if(e=l,l=0|l+8,h=0|e,f[h>>2]=a,0==(0|b))return i=0,l=e,0|i;do if(0!=(0|c)){if(0==(0|a)?(j=h,f[h>>2]=j,k=j):k=a,j=0|d[b],m=255&j,j<<24>>24>-1)return f[k>>2]=m,i=0|0!=j<<24>>24,l=e,0|i;if(j=0|m-194,j>>>0>50)break;if(m=0|b+1,n=0|f[v+(j<<2)>>2],4>c>>>0&&0!=(0|n&-2147483648>>>((0|(0|6*c)-6)>>>0)))break;if(j=0|g[m],m=j>>>3,(m-16|m+(n>>26))>>>0>7)break;if(m=j-128|n<<6,(0|m)>=0)return f[k>>2]=m,i=2,l=e,0|i;if(n=0|(0|g[0|b+2])-128,n>>>0>63)break;if(j=n|m<<6,(0|j)>=0)return f[k>>2]=j,i=3,l=e,0|i;if(m=0|(0|g[0|b+3])-128,m>>>0>63)break;return f[k>>2]=m|j<<6,i=4,l=e,0|i}while(0);return f[(0|Uc())>>2]=84,i=-1,l=e,0|i}function Wi(a,b,c){a=0|a,b=0|b,c=0|c;var e=0;return 0==(0|a)?(e=1,0|e):128>b>>>0?(d[a]=255&b,e=1,0|e):2048>b>>>0?(d[a]=255&(192|b>>>6),d[0|a+1]=255&(128|63&b),e=2,0|e):55296>b>>>0|8192>(0|b-57344)>>>0?(d[a]=255&(224|b>>>12),d[0|a+1]=255&(128|63&b>>>6),d[0|a+2]=255&(128|63&b),e=3,0|e):1048576>(0|b-65536)>>>0?(d[a]=255&(240|b>>>18),d[0|a+1]=255&(128|63&b>>>12),d[0|a+2]=255&(128|63&b>>>6),d[0|a+3]=255&(128|63&b),e=4,0|e):(f[(0|Uc())>>2]=84,e=-1,0|e)}function Xi(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;e=l,l=0|l+264,g=0|e,h=0|e+256,i=0|f[b>>2],f[h>>2]=i,j=0!=(0|a),k=j?d:256,d=j?a:0|g;a:do if(0==(0|i)|0==(0|k))m=0,n=c,o=k,p=d,q=i;else{for(a=0|g,r=k,s=c,t=0,u=d,v=i;;){if(w=s>>>0>=r>>>0,!(w|s>>>0>32)){m=t,n=s,o=r,p=u,q=v;break a}if(x=w?r:s,y=0|s-x,w=0|Yi(u,h,x,0),-1==(0|w))break;if((0|u)==(0|a)?(z=a,A=r):(z=0|u+w,A=0|r-w),x=0|w+t,w=0|f[h>>2],0==(0|w)|0==(0|A)){m=x,n=y,o=A,p=z,q=w;break a}r=A,s=y,t=x,u=z,v=w}m=-1,n=y,o=0,p=u,q=0|f[h>>2]}while(0);a:do if(0==(0|q))B=m;else{if(0==(0|o)|0==(0|n)){B=m;break}for(C=o,D=n,E=m,F=p,G=q;;){if(H=0|Wi(F,0|f[G>>2],0),2>(0|H+1)>>>0)break;if(y=0|(0|f[h>>2])+4,f[h>>2]=y,z=0|D-1,A=0|E+1,(0|C)==(0|H)|0==(0|z)){B=A;break a}C=0|C-H,D=z,E=A,F=0|F+H,G=y}if(0!=(0|H)){B=-1;break}f[h>>2]=0,B=E}while(0);return j?(f[b>>2]=f[h>>2],l=e,0|B):(l=e,0|B)}function Yi(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,l=0|l+8,g=0|e,0==(0|a)){if(h=0|f[b>>2],i=0|g,j=0|f[h>>2],0==(0|j))return k=0,l=e,0|k;for(m=0,n=h,o=j;;){if(o>>>0>127){if(j=0|Wi(i,o,0),-1==(0|j)){k=-1,p=8556;break}q=j}else q=1;if(j=0|q+m,h=0|n+4,r=0|f[h>>2],0==(0|r)){k=j,p=8553;break}m=j,n=h,o=r}if(8556==(0|p))return l=e,0|k;if(8553==(0|p))return l=e,0|k}a:do{if(c>>>0>3){for(o=c,n=a,m=0|f[b>>2];;){if(q=0|f[m>>2],0==(0|q)){s=o,t=n;break a}if(q>>>0>127){if(i=0|Wi(n,q,0),-1==(0|i)){k=-1;break}u=0|n+i,v=0|o-i,w=m}else d[n]=255&q,u=0|n+1,v=0|o-1,w=0|f[b>>2];if(q=0|w+4,f[b>>2]=q,!(v>>>0>3)){s=v,t=u;break a}o=v,n=u,m=q}return l=e,0|k}s=c,t=a}while(0);a:do if(0==(0|s))x=0;else{for(a=0|g,u=s,v=t,w=0|f[b>>2];;){if(m=0|f[w>>2],0==(0|m)){p=8547;break}if(m>>>0>127){if(n=0|Wi(a,m,0),-1==(0|n)){k=-1,p=8550;break}if(n>>>0>u>>>0){p=8543;break}o=0|f[w>>2],0|Wi(v,o,0),y=0|v+n,z=0|u-n,A=w}else d[v]=255&m,y=0|v+1,z=0|u-1,A=0|f[b>>2];if(m=0|A+4,f[b>>2]=m,0==(0|z)){x=0;break a}u=z,v=y,w=m}if(8550==(0|p))return l=e,0|k;if(8543==(0|p))return k=0|c-u,l=e,0|k;if(8547==(0|p)){d[v]=0,x=u;break}}while(0);return f[b>>2]=0,k=0|c-x,l=e,0|k}function Zi(a){a=0|a;var b=0;for(b=a;;){if(0==(0|f[b>>2]))break;b=0|b+4}return 0|b-a>>2}function $i(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0;if(0==(0|c))return 0|a;for(d=b,e=c,g=a;;){if(c=0|e-1,f[g>>2]=f[d>>2],0==(0|c))break;d=0|d+4,e=c,g=0|g+4}return 0|a}function _i(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0;if(d=0==(0|c),c>>>0>a-b>>2>>>0){if(d)return 0|a;e=c;do e=0|e-1,f[a+(e<<2)>>2]=f[b+(e<<2)>>2];while(0!=(0|e));return 0|a}if(d)return 0|a;for(g=b,h=c,i=a;;){if(c=0|h-1,f[i>>2]=f[g>>2],0==(0|c))break;g=0|g+4,h=c,i=0|i+4}return 0|a}function aj(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0;if(0==(0|c))return 0|a;for(d=c,e=a;;){if(c=0|d-1,f[e>>2]=b,0==(0|c))break;d=c,e=0|e+4}return 0|a}function bj(a){a=0|a}function cj(a){a=0|a,f[a>>2]=5312}function dj(a){a=0|a,Fj(a)}function ej(a){a=0|a}function fj(a){return a=0|a,1616}function gj(a){a=0|a,bj(0|a)}function hj(a){a=0|a}function ij(a){a=0|a}function jj(a){a=0|a,bj(0|a),Fj(a)}function kj(a){a=0|a,bj(0|a),Fj(a)}function lj(a){a=0|a,bj(0|a),Fj(a)}function mj(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0;return d=l,l=0|l+56,e=0|d,(0|a)==(0|b)?(g=1,l=d,0|g):0==(0|b)?(g=0,l=d,0|g):(h=0|qj(b,12552,12536,-1),b=h,0==(0|h)?(g=0,l=d,0|g):(i=e,0|Qj(0|i,0,56),f[e>>2]=b,f[e+8>>2]=a,f[e+12>>2]=-1,f[e+48>>2]=1,St[31&f[(0|f[h>>2])+28>>2]](b,e,0|f[c>>2],1),1!=(0|f[e+24>>2])?(g=0,l=d,0|g):(f[c>>2]=f[e+16>>2],g=1,l=d,0|g)))}function nj(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0;if((0|f[b+8>>2])==(0|a)){if(a=0|b+16,g=0|f[a>>2],0==(0|g))return f[a>>2]=c,f[b+24>>2]=e,f[b+36>>2]=1,void 0;if((0|g)!=(0|c))return c=0|b+36,f[c>>2]=(0|f[c>>2])+1,f[b+24>>2]=2,d[0|b+54]=1,void 0;c=0|b+24,2==(0|f[c>>2])&&(f[c>>2]=e)}}function oj(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0;return(0|a)!=(0|f[b+8>>2])?(g=0|f[a+8>>2],St[31&f[(0|f[g>>2])+28>>2]](g,b,c,e),void 0):(g=0|b+16,a=0|f[g>>2],0==(0|a)?(f[g>>2]=c,f[b+24>>2]=e,f[b+36>>2]=1,void 0):(0|a)!=(0|c)?(c=0|b+36,f[c>>2]=(0|f[c>>2])+1,f[b+24>>2]=2,d[0|b+54]=1,void 0):(c=0|b+24,2==(0|f[c>>2])&&(f[c>>2]=e),void 0))}function pj(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((0|a)==(0|f[b+8>>2])){if(g=0|b+16,h=0|f[g>>2],0==(0|h))return f[g>>2]=c,f[b+24>>2]=e,f[b+36>>2]=1,void 0;if((0|h)!=(0|c))return h=0|b+36,f[h>>2]=(0|f[h>>2])+1,f[b+24>>2]=2,d[0|b+54]=1,void 0;if(h=0|b+24,2!=(0|f[h>>2]))return;return f[h>>2]=e,void 0}if(h=0|f[a+12>>2],g=0|a+16+(h<<3),i=0|f[a+20>>2],j=i>>8,k=0==(0|1&i)?j:0|f[(0|f[c>>2])+j>>2],j=0|f[a+16>>2],St[31&f[(0|f[j>>2])+28>>2]](j,b,0|c+k,0!=(0|2&i)?e:2),!(1>=(0|h)))for(h=0|b+54,i=c,k=0|a+24;;){if(a=0|f[k+4>>2],j=a>>8,l=0==(0|1&a)?j:0|f[(0|f[i>>2])+j>>2],j=0|f[k>>2],St[31&f[(0|f[j>>2])+28>>2]](j,b,0|c+l,0!=(0|2&a)?e:2),0!=(1&d[h])){m=8650;break}if(a=0|k+8,!(g>>>0>a>>>0)){m=8647;break}k=a}}function qj(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;if(e=l,l=0|l+56,g=0|e,h=0|f[a>>2],i=0|a+(0|f[h-8>>2]),j=0|f[h-4>>2],h=j,f[g>>2]=c,f[g+4>>2]=a,f[g+8>>2]=b,f[g+12>>2]=d,d=0|g+16,b=0|g+20,a=0|g+24,k=0|g+28,m=0|g+32,n=0|g+40,o=(0|j)==(0|c),c=d,0|Qj(0|c,0,39),o)return f[g+48>>2]=1,du[31&f[(0|f[j>>2])+20>>2]](h,g,i,i,1,0),l=e,0|(1==(0|f[a>>2])?i:0);if(Tt[15&f[(0|f[j>>2])+24>>2]](h,g,i,1,0),i=0|f[g+36>>2],0==(0|i))return 1!=(0|f[n>>2])?(p=0,l=e,0|p):1!=(0|f[k>>2])?(p=0,l=e,0|p):(p=1==(0|f[m>>2])?0|f[b>>2]:0,l=e,0|p);if(1==(0|i)){do if(1!=(0|f[a>>2])){if(0!=(0|f[n>>2]))return p=0,l=e,0|p;if(1!=(0|f[k>>2]))return p=0,l=e,0|p;if(1==(0|f[m>>2]))break;return p=0,l=e,0|p}while(0);return p=0|f[d>>2],l=e,0|p}return p=0,l=e,0|p}function rj(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;if(h=0|a,(0|h)==(0|f[b+8>>2])){if((0|f[b+4>>2])!=(0|c))return;if(i=0|b+28,1==(0|f[i>>2]))return;return f[i>>2]=e,void 0}if((0|h)==(0|f[b>>2])){do if((0|f[b+16>>2])!=(0|c)){if(h=0|b+20,(0|f[h>>2])==(0|c))break;if(f[b+32>>2]=e,i=0|b+44,4==(0|f[i>>2]))return;j=0|f[a+12>>2],k=0|a+16+(j<<3);a:do if((0|j)>0){l=0|b+52,m=0|b+53,n=0|b+54,o=0|a+8,p=0|b+24,q=c,r=0,s=0|a+16,t=0;b:for(;;){if(d[l]=0,d[m]=0,u=0|f[s+4>>2],v=u>>8,w=0==(0|1&u)?v:0|f[(0|f[q>>2])+v>>2],v=0|f[s>>2],du[31&f[(0|f[v>>2])+20>>2]](v,b,c,0|c+w,0|2-(1&u>>>1),g),0!=(1&d[n])){x=t,y=r;break}do if(0==(1&d[m]))z=t,A=r;else{if(0==(1&d[l])){if(0==(0|1&f[o>>2])){x=1,y=r;break b}z=1,A=r;break}if(1==(0|f[p>>2])){B=8698;break a}if(0==(0|2&f[o>>2])){B=8698;break a}z=1,A=1}while(0);if(u=0|s+8,!(k>>>0>u>>>0)){x=z,y=A;break}r=A,s=u,t=z}y?(C=x,B=8697):(D=x,B=8694)}else D=0,B=8694;while(0);do if(8694==(0|B)){if(f[h>>2]=c,k=0|b+40,f[k>>2]=(0|f[k>>2])+1,1!=(0|f[b+36>>2])){C=D,B=8697;break}if(2!=(0|f[b+24>>2])){C=D,B=8697;break}d[0|b+54]=1,B=D?8698:8699}while(0);if(8697==(0|B)&&(B=C?8698:8699),8699==(0|B))return f[i>>2]=4,void 0;if(8698==(0|B))return f[i>>2]=3,void 0}while(0);if(1!=(0|e))return;return f[b+32>>2]=1,void 0}if(C=0|f[a+12>>2],D=0|a+16+(C<<3),x=0|f[a+20>>2],y=x>>8,E=0==(0|1&x)?y:0|f[(0|f[c>>2])+y>>2],y=0|f[a+16>>2],Tt[15&f[(0|f[y>>2])+24>>2]](y,b,0|c+E,0!=(0|2&x)?e:2,g),x=0|a+24,!(1>=(0|C))){C=0|f[a+8>>2];do if(0==(0|2&C)){if(a=0|b+36,1==(0|f[a>>2]))break;if(0==(0|1&C)){for(E=0|b+54,y=c,A=x;;){if(0!=(1&d[E])){B=8727;break}if(1==(0|f[a>>2])){B=8725;break}if(z=0|f[A+4>>2],w=z>>8,F=0==(0|1&z)?w:0|f[(0|f[y>>2])+w>>2],w=0|f[A>>2],Tt[15&f[(0|f[w>>2])+24>>2]](w,b,0|c+F,0!=(0|2&z)?e:2,g),z=0|A+8,!(D>>>0>z>>>0)){B=8733;break}A=z}if(8733==(0|B))return;if(8725==(0|B))return;if(8727==(0|B))return}for(A=0|b+24,y=0|b+54,E=c,i=x;;){if(0!=(1&d[y])){B=8728;break}if(1==(0|f[a>>2])&&1==(0|f[A>>2])){B=8734;break}if(z=0|f[i+4>>2],w=z>>8,G=0==(0|1&z)?w:0|f[(0|f[E>>2])+w>>2],w=0|f[i>>2],Tt[15&f[(0|f[w>>2])+24>>2]](w,b,0|c+G,0!=(0|2&z)?e:2,g),z=0|i+8,!(D>>>0>z>>>0)){B=8726;break}i=z}if(8734==(0|B))return;if(8726==(0|B))return;if(8728==(0|B))return}while(0);for(G=0|b+54,F=c,C=x;;){if(0!=(1&d[G])){B=8731;break}if(x=0|f[C+4>>2],i=x>>8,H=0==(0|1&x)?i:0|f[(0|f[F>>2])+i>>2],i=0|f[C>>2],Tt[15&f[(0|f[i>>2])+24>>2]](i,b,0|c+H,0!=(0|2&x)?e:2,g),x=0|C+8,!(D>>>0>x>>>0)){B=8735;break}C=x}}}function sj(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(h=0|a,(0|h)==(0|f[b+8>>2])){if((0|f[b+4>>2])!=(0|c))return;if(i=0|b+28,1==(0|f[i>>2]))return;return f[i>>2]=e,void 0}if((0|h)!=(0|f[b>>2]))return h=0|f[a+8>>2],Tt[15&f[(0|f[h>>2])+24>>2]](h,b,c,e,g),void 0;do if((0|f[b+16>>2])!=(0|c)){if(h=0|b+20,(0|f[h>>2])==(0|c))break;if(f[b+32>>2]=e,i=0|b+44,4==(0|f[i>>2]))return;j=0|b+52,d[j]=0,k=0|b+53,d[k]=0,l=0|f[a+8>>2],du[31&f[(0|f[l>>2])+20>>2]](l,b,c,c,1,g),0==(1&d[k])?(m=0,n=8754):0==(1&d[j])&&(m=1,n=8754);a:do if(8754==(0|n)){f[h>>2]=c,j=0|b+40,f[j>>2]=(0|f[j>>2])+1;do if(1==(0|f[b+36>>2])){if(2!=(0|f[b+24>>2])){n=8757;break}if(d[0|b+54]=1,m)break a}else n=8757;while(0);if(8757==(0|n)&&m)break;return f[i>>2]=4,void 0}while(0);return f[i>>2]=3,void 0}while(0);1==(0|e)&&(f[b+32>>2]=1)}function tj(a,b,c,e,g){if(a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,(0|f[b+8>>2])==(0|a)){if((0|f[b+4>>2])!=(0|c))return;if(g=0|b+28,1==(0|f[g>>2]))return;return f[g>>2]=e,void 0}if((0|f[b>>2])==(0|a)){do if((0|f[b+16>>2])!=(0|c)){if(a=0|b+20,(0|f[a>>2])==(0|c))break;f[b+32>>2]=e,f[a>>2]=c,a=0|b+40,f[a>>2]=(0|f[a>>2])+1;do if(1==(0|f[b+36>>2])){if(2!=(0|f[b+24>>2]))break;d[0|b+54]=1}while(0);return f[b+44>>2]=4,void 0}while(0);1==(0|e)&&(f[b+32>>2]=1)}}function uj(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((0|a)!=(0|f[b+8>>2])){i=0|b+52,j=1&d[i],k=0|b+53,l=1&d[k],m=0|f[a+12>>2],n=0|a+16+(m<<3),d[i]=0,d[k]=0,o=0|f[a+20>>2],p=o>>8,q=0==(0|1&o)?p:0|f[(0|f[e>>2])+p>>2],p=0|f[a+16>>2],du[31&f[(0|f[p>>2])+20>>2]](p,b,c,0|e+q,0!=(0|2&o)?g:2,h);a:do if((0|m)>1){o=0|b+24,q=0|a+8,p=0|b+54,r=e,s=0|a+24;do{if(0!=(1&d[p]))break a;do if(0==(1&d[i])){if(0==(1&d[k]))break;if(0==(0|1&f[q>>2]))break a}else{if(1==(0|f[o>>2]))break a;if(0==(0|2&f[q>>2]))break a}while(0);d[i]=0,d[k]=0,t=0|f[s+4>>2],u=t>>8,v=0==(0|1&t)?u:0|f[(0|f[r>>2])+u>>2],u=0|f[s>>2],du[31&f[(0|f[u>>2])+20>>2]](u,b,c,0|e+v,0!=(0|2&t)?g:2,h),s=0|s+8}while(n>>>0>s>>>0)}while(0);return d[i]=j,d[k]=l,void 0}if(d[0|b+53]=1,(0|f[b+4>>2])==(0|e)){if(d[0|b+52]=1,e=0|b+16,l=0|f[e>>2],0==(0|l)){if(f[e>>2]=c,f[b+24>>2]=g,f[b+36>>2]=1,!(1==(0|f[b+48>>2])&1==(0|g)))return;return d[0|b+54]=1,void 0}if((0|l)!=(0|c))return c=0|b+36,f[c>>2]=(0|f[c>>2])+1,d[0|b+54]=1,void 0;c=0|b+24,l=0|f[c>>2],2==(0|l)?(f[c>>2]=g,w=g):w=l,1==(0|f[b+48>>2])&1==(0|w)&&(d[0|b+54]=1)}}function vj(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0,j=0;if((0|a)!=(0|f[b+8>>2]))return i=0|f[a+8>>2],du[31&f[(0|f[i>>2])+20>>2]](i,b,c,e,g,h),void 0;if(d[0|b+53]=1,(0|f[b+4>>2])==(0|e)){if(d[0|b+52]=1,e=0|b+16,h=0|f[e>>2],0==(0|h)){if(f[e>>2]=c,f[b+24>>2]=g,f[b+36>>2]=1,!(1==(0|f[b+48>>2])&1==(0|g)))return;return d[0|b+54]=1,void 0}if((0|h)!=(0|c))return c=0|b+36,f[c>>2]=(0|f[c>>2])+1,d[0|b+54]=1,void 0;c=0|b+24,h=0|f[c>>2],2==(0|h)?(f[c>>2]=g,j=g):j=h,1==(0|f[b+48>>2])&1==(0|j)&&(d[0|b+54]=1)}}function wj(a,b,c,e,g,h){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h;var i=0;if((0|f[b+8>>2])==(0|a)&&(d[0|b+53]=1,(0|f[b+4>>2])==(0|e))){if(d[0|b+52]=1,e=0|b+16,a=0|f[e>>2],0==(0|a)){if(f[e>>2]=c,f[b+24>>2]=g,f[b+36>>2]=1,!(1==(0|f[b+48>>2])&1==(0|g)))return;return d[0|b+54]=1,void 0}if((0|a)!=(0|c))return c=0|b+36,f[c>>2]=(0|f[c>>2])+1,d[0|b+54]=1,void 0;c=0|b+24,a=0|f[c>>2],2==(0|a)?(f[c>>2]=g,i=g):i=a,1==(0|f[b+48>>2])&1==(0|i)&&(d[0|b+54]=1)}}function xj(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0;do{if(245>a>>>0){if(b=11>a>>>0?16:-8&a+11,c=b>>>3,d=0|f[3168],e=d>>>(c>>>0),0!=(0|3&e)){g=0|(1^1&e)+c,h=g<<1,i=0|12712+(h<<2),j=0|12712+(h+2<<2),h=0|f[j>>2],k=0|h+8,l=0|f[k>>2];do{if((0|i)!=(0|l)){if(l>>>0<(0|f[3172])>>>0)return dd(),0;if(m=0|l+12,(0|f[m>>2])==(0|h)){f[m>>2]=i,f[j>>2]=l;break}return dd(),0}f[3168]=d&~(1<>2]=3|l,j=0|h+(4|l),f[j>>2]=1|f[j>>2],n=k,0|n}if(b>>>0<=(0|f[3170])>>>0){o=b;break}if(0!=(0|e)){j=2<>>12,i=j>>>(l>>>0),j=8&i>>>5,m=i>>>(j>>>0),i=4&m>>>2,p=m>>>(i>>>0),m=2&p>>>1,q=p>>>(m>>>0),p=1&q>>>1,r=0|(j|l|i|m|p)+(q>>>(p>>>0)),p=r<<1,q=0|12712+(p<<2),m=0|12712+(p+2<<2),p=0|f[m>>2],i=0|p+8,l=0|f[i>>2];do{if((0|q)!=(0|l)){if(l>>>0<(0|f[3172])>>>0)return dd(),0;if(j=0|l+12,(0|f[j>>2])==(0|p)){f[j>>2]=q,f[m>>2]=l;break}return dd(),0}f[3168]=d&~(1<>2]=3|b,q=p,d=0|q+b,f[q+(4|b)>>2]=1|m,f[q+l>>2]=m,l=0|f[3170],0!=(0|l)){q=0|f[3173],c=l>>>3,l=c<<1,e=0|12712+(l<<2),k=0|f[3168],h=1<>2],g>>>0>=(0|f[3172])>>>0){s=g,t=c;break}return dd(),0}f[3168]=k|h,s=e,t=0|12712+(l+2<<2)}while(0);f[t>>2]=q,f[s+12>>2]=q,f[q+8>>2]=s,f[q+12>>2]=e}return f[3170]=m,f[3173]=d,n=i,0|n}if(l=0|f[3169],0==(0|l)){o=b;break}for(h=0|(l&-l)-1,l=16&h>>>12,k=h>>>(l>>>0),h=8&k>>>5,p=k>>>(h>>>0),k=4&p>>>2,r=p>>>(k>>>0),p=2&r>>>1,c=r>>>(p>>>0),r=1&c>>>1,g=0|f[12976+((h|l|k|p|r)+(c>>>(r>>>0))<<2)>>2],r=g,c=g,p=0|(-8&f[g+4>>2])-b;;){if(g=0|f[r+16>>2],0==(0|g)){if(k=0|f[r+20>>2],0==(0|k))break;u=k}else u=g;g=0|(-8&f[u+4>>2])-b,k=p>>>0>g>>>0,r=u,c=k?u:c,p=k?g:p}if(r=c,i=0|f[3172],i>>>0>r>>>0)return dd(),0;if(d=0|r+b,m=d,r>>>0>=d>>>0)return dd(),0;d=0|f[c+24>>2],e=0|f[c+12>>2];do{if((0|e)==(0|c)){if(q=0|c+20,g=0|f[q>>2],0==(0|g)){if(k=0|c+16,l=0|f[k>>2],0==(0|l)){v=0;break}w=l,x=k}else w=g,x=q;for(;;)if(q=0|w+20,g=0|f[q>>2],0==(0|g)){if(q=0|w+16,g=0|f[q>>2],0==(0|g))break;w=g,x=q}else w=g,x=q;if(i>>>0>x>>>0)return dd(),0;f[x>>2]=0,v=w;break}if(q=0|f[c+8>>2],i>>>0>q>>>0)return dd(),0;if(g=0|q+12,(0|f[g>>2])!=(0|c))return dd(),0;if(k=0|e+8,(0|f[k>>2])==(0|c)){f[g>>2]=e,f[k>>2]=q,v=e;break}return dd(),0}while(0);a:do if(0!=(0|d)){e=0|c+28,i=0|12976+(f[e>>2]<<2);do{if((0|c)==(0|f[i>>2])){if(f[i>>2]=v,0!=(0|v))break;f[3169]=f[3169]&~(1<>2]);break a}if(d>>>0<(0|f[3172])>>>0)return dd(),0;if(q=0|d+16,(0|f[q>>2])==(0|c)?f[q>>2]=v:f[d+20>>2]=v,0==(0|v))break a}while(0);if(v>>>0<(0|f[3172])>>>0)return dd(),0;f[v+24>>2]=d,e=0|f[c+16>>2];do if(0!=(0|e)){if(e>>>0<(0|f[3172])>>>0)return dd(),0;f[v+16>>2]=e,f[e+24>>2]=v;break}while(0);if(e=0|f[c+20>>2],0==(0|e))break;if(e>>>0<(0|f[3172])>>>0)return dd(),0;f[v+20>>2]=e,f[e+24>>2]=v;break}while(0);if(16>p>>>0)d=0|p+b,f[c+4>>2]=3|d,e=0|r+(d+4),f[e>>2]=1|f[e>>2];else{if(f[c+4>>2]=3|b,f[r+(4|b)>>2]=1|p,f[r+(p+b)>>2]=p,e=0|f[3170],0!=(0|e)){d=0|f[3173],i=e>>>3,e=i<<1,q=0|12712+(e<<2),k=0|f[3168],g=1<>2],l>>>0>=(0|f[3172])>>>0){y=l,z=i;break}return dd(),0}f[3168]=k|g,y=q,z=0|12712+(e+2<<2)}while(0);f[z>>2]=d,f[y+12>>2]=d,f[d+8>>2]=y,f[d+12>>2]=q}f[3170]=p,f[3173]=m}if(e=0|c+8,0==(0|e)){o=b;break}return n=e,0|n}if(a>>>0>4294967231){o=-1;break}if(e=0|a+11,g=-8&e,k=0|f[3169],0==(0|k)){o=g;break}r=0|-g,i=e>>>8;do if(0==(0|i))A=0;else{if(g>>>0>16777215){A=31;break}e=8&(0|i+1048320)>>>16,l=i<>>16,j=l<>>16,B=0|14-(h|e|l)+(j<>>15),A=1&g>>>((0|B+7)>>>0)|B<<1}while(0);i=0|f[12976+(A<<2)>>2];a:do if(0==(0|i))C=0,D=r,E=0;else for(F=31==(0|A)?0:0|25-(A>>>1),c=0,m=r,p=i,q=g<>2],l=0|B-g,m>>>0>l>>>0){if((0|B)==(0|g)){C=p,D=l,E=p;break a}G=p,H=l}else G=c,H=m;if(l=0|f[p+20>>2],B=0|f[p+16+(q>>>31<<2)>>2],j=0==(0|l)|(0|l)==(0|B)?d:l,0==(0|B)){C=G,D=H,E=j;break}c=G,m=H,p=B,q<<=1,d=j}while(0);if(0==(0|E)&0==(0|C)){if(i=2<>>12,d=i>>>(r>>>0),i=8&d>>>5,q=d>>>(i>>>0),d=4&q>>>2,p=q>>>(d>>>0),q=2&p>>>1,m=p>>>(q>>>0),p=1&m>>>1,I=0|f[12976+((i|r|d|q|p)+(m>>>(p>>>0))<<2)>>2]}else I=E;if(0==(0|I))J=D,K=C;else for(p=I,m=D,q=C;;)if(d=0|(-8&f[p+4>>2])-g,r=m>>>0>d>>>0,i=r?d:m,d=r?p:q,r=0|f[p+16>>2],0==(0|r)){if(r=0|f[p+20>>2],0==(0|r)){J=i,K=d;break}p=r,m=i,q=d}else p=r,m=i,q=d; + if(0==(0|K)){o=g;break}if(J>>>0>=(0|(0|f[3170])-g)>>>0){o=g;break}if(q=K,m=0|f[3172],m>>>0>q>>>0)return dd(),0;if(p=0|q+g,k=p,q>>>0>=p>>>0)return dd(),0;d=0|f[K+24>>2],i=0|f[K+12>>2];do{if((0|i)==(0|K)){if(r=0|K+20,c=0|f[r>>2],0==(0|c)){if(j=0|K+16,B=0|f[j>>2],0==(0|B)){L=0;break}M=B,N=j}else M=c,N=r;for(;;)if(r=0|M+20,c=0|f[r>>2],0==(0|c)){if(r=0|M+16,c=0|f[r>>2],0==(0|c))break;M=c,N=r}else M=c,N=r;if(m>>>0>N>>>0)return dd(),0;f[N>>2]=0,L=M;break}if(r=0|f[K+8>>2],m>>>0>r>>>0)return dd(),0;if(c=0|r+12,(0|f[c>>2])!=(0|K))return dd(),0;if(j=0|i+8,(0|f[j>>2])==(0|K)){f[c>>2]=i,f[j>>2]=r,L=i;break}return dd(),0}while(0);a:do if(0!=(0|d)){i=0|K+28,m=0|12976+(f[i>>2]<<2);do{if((0|K)==(0|f[m>>2])){if(f[m>>2]=L,0!=(0|L))break;f[3169]=f[3169]&~(1<>2]);break a}if(d>>>0<(0|f[3172])>>>0)return dd(),0;if(r=0|d+16,(0|f[r>>2])==(0|K)?f[r>>2]=L:f[d+20>>2]=L,0==(0|L))break a}while(0);if(L>>>0<(0|f[3172])>>>0)return dd(),0;f[L+24>>2]=d,i=0|f[K+16>>2];do if(0!=(0|i)){if(i>>>0<(0|f[3172])>>>0)return dd(),0;f[L+16>>2]=i,f[i+24>>2]=L;break}while(0);if(i=0|f[K+20>>2],0==(0|i))break;if(i>>>0<(0|f[3172])>>>0)return dd(),0;f[L+20>>2]=i,f[i+24>>2]=L;break}while(0);do{if(!(16>J>>>0)){if(f[K+4>>2]=3|g,f[q+(4|g)>>2]=1|J,f[q+(J+g)>>2]=J,i=J>>>3,256>J>>>0){d=i<<1,m=0|12712+(d<<2),r=0|f[3168],j=1<>2],c>>>0>=(0|f[3172])>>>0){O=c,P=i;break}return dd(),0}f[3168]=r|j,O=m,P=0|12712+(d+2<<2)}while(0);f[P>>2]=k,f[O+12>>2]=k,f[q+(g+8)>>2]=O,f[q+(g+12)>>2]=m;break}d=p,j=J>>>8;do if(0==(0|j))Q=0;else{if(J>>>0>16777215){Q=31;break}r=8&(0|j+1048320)>>>16,i=j<>>16,B=i<>>16,l=0|14-(c|r|i)+(B<>>15),Q=1&J>>>((0|l+7)>>>0)|l<<1}while(0);if(j=0|12976+(Q<<2),f[q+(g+28)>>2]=Q,f[q+(g+20)>>2]=0,f[q+(g+16)>>2]=0,m=0|f[3169],l=1<>2]=d,f[q+(g+24)>>2]=j,f[q+(g+12)>>2]=d,f[q+(g+8)>>2]=d;break}for(R=31==(0|Q)?0:0|25-(Q>>>1),l=J<>2];;){if((0|-8&f[m+4>>2])==(0|J))break;if(S=0|m+16+(l>>>31<<2),j=0|f[S>>2],0==(0|j)){T=9014;break}l<<=1,m=j}if(9014==(0|T)){if(S>>>0<(0|f[3172])>>>0)return dd(),0;f[S>>2]=d,f[q+(g+24)>>2]=m,f[q+(g+12)>>2]=d,f[q+(g+8)>>2]=d;break}if(l=0|m+8,j=0|f[l>>2],i=0|f[3172],i>>>0>m>>>0)return dd(),0;if(i>>>0>j>>>0)return dd(),0;f[j+12>>2]=d,f[l>>2]=d,f[q+(g+8)>>2]=j,f[q+(g+12)>>2]=m,f[q+(g+24)>>2]=0;break}d=0|J+g,f[K+4>>2]=3|d,i=0|q+(d+4),f[i>>2]=1|f[i>>2]}while(0);if(q=0|K+8,0==(0|q)){o=g;break}return n=q,0|n}while(0);if(K=0|f[3170],K>>>0>=o>>>0)return S=0|K-o,J=0|f[3173],S>>>0>15?(R=J,f[3173]=R+o,f[3170]=S,f[R+(o+4)>>2]=1|S,f[R+K>>2]=S,f[J+4>>2]=3|o):(f[3170]=0,f[3173]=0,f[J+4>>2]=3|K,S=0|J+(K+4),f[S>>2]=1|f[S>>2]),n=0|J+8,0|n;if(J=0|f[3171],J>>>0>o>>>0)return S=0|J-o,f[3171]=S,J=0|f[3174],K=J,f[3174]=K+o,f[K+(o+4)>>2]=1|S,f[J+4>>2]=3|o,n=0|J+8,0|n;do if(0==(0|f[3156])){if(J=0|bd(30),0==(0|J-1&J)){f[3158]=J,f[3157]=J,f[3159]=-1,f[3160]=-1,f[3161]=0,f[3279]=0,f[3156]=1431655768^-16&(0|sd(0));break}return dd(),0}while(0);if(J=0|o+48,S=0|f[3158],K=0|o+47,R=0|S+K,Q=0|-S,S=R&Q,o>>>0>=S>>>0)return n=0,0|n;O=0|f[3278];do if(0!=(0|O)){if(P=0|f[3276],L=0|P+S,!(P>>>0>=L>>>0|L>>>0>O>>>0))break;return n=0,0|n}while(0);a:do if(0==(0|4&f[3279])){O=0|f[3174];b:do if(0==(0|O))T=9044;else{for(L=O,P=13120;;){if(U=0|P,M=0|f[U>>2],L>>>0>=M>>>0&&(V=0|P+4,(0|M+(0|f[V>>2]))>>>0>L>>>0))break;if(M=0|f[P+8>>2],0==(0|M)){T=9044;break b}P=M}if(0==(0|P)){T=9044;break}if(L=R-(0|f[3171])&Q,L>>>0>=2147483647){W=0;break}m=0|Tc(0|L),d=(0|m)==(0|(0|f[U>>2])+(0|f[V>>2])),X=d?m:-1,Y=d?L:0,Z=m,$=L,T=9053}while(0);do if(9044==(0|T)){if(O=0|Tc(0),-1==(0|O)){W=0;break}if(g=O,L=0|f[3157],m=0|L-1,_=0==(0|m&g)?S:0|S-g+(m+g&-L),L=0|f[3276],g=0|L+_,!(_>>>0>o>>>0&2147483647>_>>>0)){W=0;break}if(m=0|f[3278],0!=(0|m)&&L>>>0>=g>>>0|g>>>0>m>>>0){W=0;break}m=0|Tc(0|_),g=(0|m)==(0|O),X=g?O:-1,Y=g?_:0,Z=m,$=_,T=9053}while(0);b:do if(9053==(0|T)){if(m=0|-$,-1!=(0|X)){ab=Y,bb=X,T=9064;break a}do{if(-1!=(0|Z)&2147483647>$>>>0&J>>>0>$>>>0){if(g=0|f[3158],O=K-$+g&-g,O>>>0>=2147483647){cb=$;break}if(-1==(0|Tc(0|O))){0|Tc(0|m),W=Y;break b}cb=0|O+$;break}cb=$}while(0);if(-1!=(0|Z)){ab=cb,bb=Z,T=9064;break a}W=Y}while(0);f[3279]=4|f[3279],db=W,T=9061}else db=0,T=9061;while(0);do if(9061==(0|T)){if(S>>>0>=2147483647)break;if(W=0|Tc(0|S),Z=0|Tc(0),!(-1!=(0|Z)&-1!=(0|W)&Z>>>0>W>>>0))break;cb=0|Z-W,Z=cb>>>0>(0|o+40)>>>0,Y=Z?W:-1,-1!=(0|Y)&&(ab=Z?cb:db,bb=Y,T=9064)}while(0);do if(9064==(0|T)){db=0|(0|f[3276])+ab,f[3276]=db,db>>>0>(0|f[3277])>>>0&&(f[3277]=db),db=0|f[3174];a:do{if(0!=(0|db)){for(S=13120;;){if(fb=0|f[S>>2],gb=0|S+4,hb=0|f[gb>>2],(0|bb)==(0|fb+hb)){T=9076;break}if(cb=0|f[S+8>>2],0==(0|cb))break;S=cb}do if(9076==(0|T)){if(0!=(0|8&f[S+12>>2]))break;if(cb=db,!(cb>>>0>=fb>>>0&bb>>>0>cb>>>0))break;f[gb>>2]=hb+ab,cb=0|f[3174],Y=0|(0|f[3171])+ab,Z=cb,W=0|cb+8,ib=0==(0|7&W)?0:7&-W,W=0|Y-ib,f[3174]=Z+ib,f[3171]=W,f[Z+(ib+4)>>2]=1|W,f[Z+(Y+4)>>2]=40,f[3175]=f[3160];break a}while(0);for(bb>>>0<(0|f[3172])>>>0&&(f[3172]=bb),S=0|bb+ab,Y=13120;;){if(jb=0|Y,(0|f[jb>>2])==(0|S)){T=9086;break}if(Z=0|f[Y+8>>2],0==(0|Z))break;Y=Z}do if(9086==(0|T)){if(0!=(0|8&f[Y+12>>2]))break;f[jb>>2]=bb,S=0|Y+4,f[S>>2]=(0|f[S>>2])+ab,S=0|bb+8,kb=0==(0|7&S)?0:7&-S,S=0|bb+(ab+8),lb=0==(0|7&S)?0:7&-S,S=0|bb+(lb+ab),Z=S,W=0|kb+o,cb=0|bb+W,$=cb,K=0|S-(bb+kb)-o,f[bb+(kb+4)>>2]=3|o;do{if((0|Z)!=(0|f[3174])){if((0|Z)==(0|f[3173])){J=0|(0|f[3170])+K,f[3170]=J,f[3173]=$,f[bb+(W+4)>>2]=1|J,f[bb+(J+W)>>2]=J;break}if(J=0|ab+4,X=0|f[bb+(J+lb)>>2],1==(0|3&X)){_=-8&X,V=X>>>3;b:do{if(!(256>X>>>0)){R=S,m=0|f[bb+((24|lb)+ab)>>2],P=0|f[bb+(ab+12+lb)>>2];do{if((0|P)==(0|R)){if(O=16|lb,g=0|bb+(J+O),L=0|f[g>>2],0==(0|L)){if(d=0|bb+(O+ab),O=0|f[d>>2],0==(0|O)){nb=0;break}ob=O,pb=d}else ob=L,pb=g;for(;;)if(g=0|ob+20,L=0|f[g>>2],0==(0|L)){if(g=0|ob+16,L=0|f[g>>2],0==(0|L))break;ob=L,pb=g}else ob=L,pb=g;if(pb>>>0<(0|f[3172])>>>0)return dd(),0;f[pb>>2]=0,nb=ob;break}if(g=0|f[bb+((8|lb)+ab)>>2],g>>>0<(0|f[3172])>>>0)return dd(),0;if(L=0|g+12,(0|f[L>>2])!=(0|R))return dd(),0;if(d=0|P+8,(0|f[d>>2])==(0|R)){f[L>>2]=P,f[d>>2]=g,nb=P;break}return dd(),0}while(0);if(0==(0|m))break;P=0|bb+(ab+28+lb),U=0|12976+(f[P>>2]<<2);do{if((0|R)==(0|f[U>>2])){if(f[U>>2]=nb,0!=(0|nb))break;f[3169]=f[3169]&~(1<>2]);break b}if(m>>>0<(0|f[3172])>>>0)return dd(),0;if(Q=0|m+16,(0|f[Q>>2])==(0|R)?f[Q>>2]=nb:f[m+20>>2]=nb,0==(0|nb))break b}while(0);if(nb>>>0<(0|f[3172])>>>0)return dd(),0;f[nb+24>>2]=m,R=16|lb,P=0|f[bb+(R+ab)>>2];do if(0!=(0|P)){if(P>>>0<(0|f[3172])>>>0)return dd(),0;f[nb+16>>2]=P,f[P+24>>2]=nb;break}while(0);if(P=0|f[bb+(J+R)>>2],0==(0|P))break;if(P>>>0<(0|f[3172])>>>0)return dd(),0;f[nb+20>>2]=P,f[P+24>>2]=nb;break}U=0|f[bb+((8|lb)+ab)>>2],Q=0|f[bb+(ab+12+lb)>>2],R=0|12712+(V<<1<<2);do if((0|U)!=(0|R)){if(U>>>0<(0|f[3172])>>>0)return dd(),0;if((0|f[U+12>>2])==(0|Z))break;return dd(),0}while(0);if((0|Q)==(0|U)){f[3168]=f[3168]&~(1<>>0<(0|f[3172])>>>0)return dd(),0;if(m=0|Q+8,(0|f[m>>2])==(0|Z)){mb=m;break}return dd(),0}mb=0|Q+8}while(0);f[U+12>>2]=Q,f[mb>>2]=U}while(0);qb=0|bb+((_|lb)+ab),rb=0|_+K}else qb=Z,rb=K;if(J=0|qb+4,f[J>>2]=-2&f[J>>2],f[bb+(W+4)>>2]=1|rb,f[bb+(rb+W)>>2]=rb,J=rb>>>3,256>rb>>>0){V=J<<1,X=0|12712+(V<<2),P=0|f[3168],m=1<>2],U>>>0>=(0|f[3172])>>>0){sb=U,tb=J;break}return dd(),0}f[3168]=P|m,sb=X,tb=0|12712+(V+2<<2)}while(0);f[tb>>2]=$,f[sb+12>>2]=$,f[bb+(W+8)>>2]=sb,f[bb+(W+12)>>2]=X;break}V=cb,m=rb>>>8;do if(0==(0|m))ub=0;else{if(rb>>>0>16777215){ub=31;break}P=8&(0|m+1048320)>>>16,_=m<>>16,U=_<>>16,Q=0|14-(J|P|_)+(U<<_>>>15),ub=1&rb>>>((0|Q+7)>>>0)|Q<<1}while(0);if(m=0|12976+(ub<<2),f[bb+(W+28)>>2]=ub,f[bb+(W+20)>>2]=0,f[bb+(W+16)>>2]=0,X=0|f[3169],Q=1<>2]=V,f[bb+(W+24)>>2]=m,f[bb+(W+12)>>2]=V,f[bb+(W+8)>>2]=V;break}for(vb=31==(0|ub)?0:0|25-(ub>>>1),Q=rb<>2];;){if((0|-8&f[X+4>>2])==(0|rb))break;if(wb=0|X+16+(Q>>>31<<2),m=0|f[wb>>2],0==(0|m)){T=9159;break}Q<<=1,X=m}if(9159==(0|T)){if(wb>>>0<(0|f[3172])>>>0)return dd(),0;f[wb>>2]=V,f[bb+(W+24)>>2]=X,f[bb+(W+12)>>2]=V,f[bb+(W+8)>>2]=V;break}if(Q=0|X+8,m=0|f[Q>>2],_=0|f[3172],_>>>0>X>>>0)return dd(),0;if(_>>>0>m>>>0)return dd(),0;f[m+12>>2]=V,f[Q>>2]=V,f[bb+(W+8)>>2]=m,f[bb+(W+12)>>2]=X,f[bb+(W+24)>>2]=0;break}J=0|(0|f[3171])+K,f[3171]=J,f[3174]=$,f[bb+(W+4)>>2]=1|J}while(0);return n=0|bb+(8|kb),0|n}while(0);for(Y=db,W=13120;;){if(xb=0|f[W>>2],Y>>>0>=xb>>>0&&(yb=0|f[W+4>>2],zb=0|xb+yb,zb>>>0>Y>>>0))break;W=0|f[W+8>>2]}if(W=0|xb+(yb-39),Ab=0==(0|7&W)?0:7&-W,W=0|xb+(yb-47+Ab),cb=(0|db+16)>>>0>W>>>0?Y:W,W=0|cb+8,$=0|bb+8,Bb=0==(0|7&$)?0:7&-$,$=0|ab-40-Bb,f[3174]=bb+Bb,f[3171]=$,f[bb+(Bb+4)>>2]=1|$,f[bb+(ab-36)>>2]=40,f[3175]=f[3160],f[cb+4>>2]=27,f[W>>2]=f[3280],f[W+4>>2]=f[3281],f[W+8>>2]=f[3282],f[W+12>>2]=f[3283],f[3280]=bb,f[3281]=ab,f[3283]=0,f[3282]=W,W=0|cb+28,f[W>>2]=7,zb>>>0>(0|cb+32)>>>0)for($=W;;){if(W=0|$+4,f[W>>2]=7,!(zb>>>0>(0|$+8)>>>0))break;$=W}if((0|cb)==(0|Y))break;if($=0|cb-db,W=0|Y+($+4),f[W>>2]=-2&f[W>>2],f[db+4>>2]=1|$,f[Y+$>>2]=$,W=$>>>3,256>$>>>0){K=W<<1,Z=0|12712+(K<<2),S=0|f[3168],m=1<>2],Q>>>0>=(0|f[3172])>>>0){Cb=Q,Db=W;break}return dd(),0}f[3168]=S|m,Cb=Z,Db=0|12712+(K+2<<2)}while(0);f[Db>>2]=db,f[Cb+12>>2]=db,f[db+8>>2]=Cb,f[db+12>>2]=Z;break}K=db,m=$>>>8;do if(0==(0|m))Eb=0;else{if($>>>0>16777215){Eb=31;break}S=8&(0|m+1048320)>>>16,Y=m<>>16,W=Y<>>16,Q=0|14-(cb|S|Y)+(W<>>15),Eb=1&$>>>((0|Q+7)>>>0)|Q<<1}while(0);if(m=0|12976+(Eb<<2),f[db+28>>2]=Eb,f[db+20>>2]=0,f[db+16>>2]=0,Z=0|f[3169],Q=1<>2]=K,f[db+24>>2]=m,f[db+12>>2]=db,f[db+8>>2]=db;break}for(Fb=31==(0|Eb)?0:0|25-(Eb>>>1),Q=$<>2];;){if((0|-8&f[Z+4>>2])==(0|$))break;if(Gb=0|Z+16+(Q>>>31<<2),m=0|f[Gb>>2],0==(0|m)){T=9194;break}Q<<=1,Z=m}if(9194==(0|T)){if(Gb>>>0<(0|f[3172])>>>0)return dd(),0;f[Gb>>2]=K,f[db+24>>2]=Z,f[db+12>>2]=db,f[db+8>>2]=db;break}if(Q=0|Z+8,$=0|f[Q>>2],m=0|f[3172],m>>>0>Z>>>0)return dd(),0;if(m>>>0>$>>>0)return dd(),0;f[$+12>>2]=K,f[Q>>2]=K,f[db+8>>2]=$,f[db+12>>2]=Z,f[db+24>>2]=0;break}S=0|f[3172],0==(0|S)|S>>>0>bb>>>0&&(f[3172]=bb),f[3280]=bb,f[3281]=ab,f[3283]=0,f[3177]=f[3156],f[3176]=-1,S=0;do Y=S<<1,cb=0|12712+(Y<<2),f[12712+(Y+3<<2)>>2]=cb,f[12712+(Y+2<<2)>>2]=cb,S=0|S+1;while(32>S>>>0);S=0|bb+8,eb=0==(0|7&S)?0:7&-S,S=0|ab-40-eb,f[3174]=bb+eb,f[3171]=S,f[bb+(eb+4)>>2]=1|S,f[bb+(ab-36)>>2]=40,f[3175]=f[3160]}while(0);if(db=0|f[3171],o>>>0>=db>>>0)break;return $=0|db-o,f[3171]=$,db=0|f[3174],Q=db,f[3174]=Q+o,f[Q+(o+4)>>2]=1|$,f[db+4>>2]=3|o,n=0|db+8,0|n}while(0);return f[(0|Uc())>>2]=12,n=0,0|n}function yj(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;if(0!=(0|a)){b=0|a-8,c=b,d=0|f[3172],d>>>0>b>>>0&&dd(),e=0|f[a-4>>2],g=3&e,1==(0|g)&&dd(),h=-8&e,i=0|a+(h-8),j=i;a:do if(0==(0|1&e)){if(k=0|f[b>>2],0==(0|g))return;if(l=0|-8-k,m=0|a+l,n=m,o=0|k+h,d>>>0>m>>>0&&dd(),(0|n)==(0|f[3173])){if(p=0|a+(h-4),3!=(0|3&f[p>>2])){q=n,r=o;break}return f[3170]=o,f[p>>2]=-2&f[p>>2],f[a+(l+4)>>2]=1|o,f[i>>2]=o,void 0}if(p=k>>>3,256>k>>>0){k=0|f[a+(l+8)>>2],s=0|f[a+(l+12)>>2],t=0|12712+(p<<1<<2);do if((0|k)!=(0|t)){if(d>>>0>k>>>0&&dd(),(0|f[k+12>>2])==(0|n))break;dd()}while(0);if((0|s)==(0|k)){f[3168]=f[3168]&~(1<>>0>s>>>0&&dd(),v=0|s+8,(0|f[v>>2])==(0|n)){u=v;break}dd()}while(0);f[k+12>>2]=s,f[u>>2]=k,q=n,r=o;break}t=m,p=0|f[a+(l+24)>>2],v=0|f[a+(l+12)>>2];do if((0|v)==(0|t)){if(w=0|a+(l+20),x=0|f[w>>2],0==(0|x)){if(y=0|a+(l+16),z=0|f[y>>2],0==(0|z)){A=0;break}B=z,C=y}else B=x,C=w;for(;;)if(w=0|B+20,x=0|f[w>>2],0==(0|x)){if(w=0|B+16,x=0|f[w>>2],0==(0|x))break;B=x,C=w}else B=x,C=w;if(!(d>>>0>C>>>0)){f[C>>2]=0,A=B;break}dd()}else{if(w=0|f[a+(l+8)>>2],d>>>0>w>>>0&&dd(),x=0|w+12,(0|f[x>>2])!=(0|t)&&dd(),y=0|v+8,(0|f[y>>2])==(0|t)){f[x>>2]=v,f[y>>2]=w,A=v;break}dd()}while(0);if(0==(0|p)){q=n,r=o;break}v=0|a+(l+28),m=0|12976+(f[v>>2]<<2);do{if((0|t)==(0|f[m>>2])){if(f[m>>2]=A,0!=(0|A))break;f[3169]=f[3169]&~(1<>2]),q=n,r=o;break a}if(p>>>0<(0|f[3172])>>>0&&dd(),k=0|p+16,(0|f[k>>2])==(0|t)?f[k>>2]=A:f[p+20>>2]=A,0==(0|A)){q=n,r=o;break a}}while(0);A>>>0<(0|f[3172])>>>0&&dd(),f[A+24>>2]=p,t=0|f[a+(l+16)>>2];do if(0!=(0|t)){if(!(t>>>0<(0|f[3172])>>>0)){f[A+16>>2]=t,f[t+24>>2]=A;break}dd()}while(0);if(t=0|f[a+(l+20)>>2],0==(0|t)){q=n,r=o;break}if(!(t>>>0<(0|f[3172])>>>0)){f[A+20>>2]=t,f[t+24>>2]=A,q=n,r=o;break}dd()}else q=c,r=h;while(0);c=q,c>>>0>=i>>>0&&dd(),A=0|a+(h-4),d=0|f[A>>2],0==(0|1&d)&&dd();do{if(0==(0|2&d)){if((0|j)==(0|f[3174])){if(B=0|(0|f[3171])+r,f[3171]=B,f[3174]=q,f[q+4>>2]=1|B,(0|q)!=(0|f[3173]))return;return f[3173]=0,f[3170]=0,void 0}if((0|j)==(0|f[3173]))return B=0|(0|f[3170])+r,f[3170]=B,f[3173]=q,f[q+4>>2]=1|B,f[c+B>>2]=B,void 0;B=0|(-8&d)+r,C=d>>>3;a:do if(256>d>>>0){u=0|f[a+h>>2],g=0|f[a+(4|h)>>2],b=0|12712+(C<<1<<2);do if((0|u)!=(0|b)){if(u>>>0<(0|f[3172])>>>0&&dd(),(0|f[u+12>>2])==(0|j))break;dd()}while(0);if((0|g)==(0|u)){f[3168]=f[3168]&~(1<>>0<(0|f[3172])>>>0&&dd(),e=0|g+8,(0|f[e>>2])==(0|j)){D=e;break}dd()}while(0);f[u+12>>2]=g,f[D>>2]=u}else{b=i,e=0|f[a+(h+16)>>2],t=0|f[a+(4|h)>>2];do if((0|t)==(0|b)){if(p=0|a+(h+12),v=0|f[p>>2],0==(0|v)){if(m=0|a+(h+8),k=0|f[m>>2],0==(0|k)){E=0;break}F=k,G=m}else F=v,G=p;for(;;)if(p=0|F+20,v=0|f[p>>2],0==(0|v)){if(p=0|F+16,v=0|f[p>>2],0==(0|v))break;F=v,G=p}else F=v,G=p;if(!(G>>>0<(0|f[3172])>>>0)){f[G>>2]=0,E=F;break}dd()}else{if(p=0|f[a+h>>2],p>>>0<(0|f[3172])>>>0&&dd(),v=0|p+12,(0|f[v>>2])!=(0|b)&&dd(),m=0|t+8,(0|f[m>>2])==(0|b)){f[v>>2]=t,f[m>>2]=p,E=t;break}dd()}while(0);if(0==(0|e))break;t=0|a+(h+20),u=0|12976+(f[t>>2]<<2);do{if((0|b)==(0|f[u>>2])){if(f[u>>2]=E,0!=(0|E))break;f[3169]=f[3169]&~(1<>2]);break a}if(e>>>0<(0|f[3172])>>>0&&dd(),g=0|e+16,(0|f[g>>2])==(0|b)?f[g>>2]=E:f[e+20>>2]=E,0==(0|E))break a}while(0);E>>>0<(0|f[3172])>>>0&&dd(),f[E+24>>2]=e,b=0|f[a+(h+8)>>2];do if(0!=(0|b)){if(!(b>>>0<(0|f[3172])>>>0)){f[E+16>>2]=b,f[b+24>>2]=E;break}dd()}while(0);if(b=0|f[a+(h+12)>>2],0==(0|b))break;if(!(b>>>0<(0|f[3172])>>>0)){f[E+20>>2]=b,f[b+24>>2]=E;break}dd()}while(0);if(f[q+4>>2]=1|B,f[c+B>>2]=B,(0|q)!=(0|f[3173])){H=B;break}return f[3170]=B,void 0}f[A>>2]=-2&d,f[q+4>>2]=1|r,f[c+r>>2]=r,H=r}while(0);if(r=H>>>3,256>H>>>0){c=r<<1,d=0|12712+(c<<2),A=0|f[3168],E=1<>2],h>>>0>=(0|f[3172])>>>0){I=h,J=r;break}dd()}while(0);return f[J>>2]=q,f[I+12>>2]=q,f[q+8>>2]=I,f[q+12>>2]=d,void 0}d=q,I=H>>>8;do if(0==(0|I))K=0;else{if(H>>>0>16777215){K=31;break}J=8&(0|I+1048320)>>>16,c=I<>>16,A=c<>>16,r=0|14-(E|J|c)+(A<>>15),K=1&H>>>((0|r+7)>>>0)|r<<1}while(0);I=0|12976+(K<<2),f[q+28>>2]=K,f[q+20>>2]=0,f[q+16>>2]=0,r=0|f[3169],c=1<>2]=d,f[q+24>>2]=I,f[q+12>>2]=q,f[q+8>>2]=q;else{for(L=31==(0|K)?0:0|25-(K>>>1),A=H<>2];;){if((0|-8&f[J+4>>2])==(0|H))break;if(M=0|J+16+(A>>>31<<2),E=0|f[M>>2],0==(0|E)){N=9371;break}A<<=1,J=E}if(9371==(0|N)){if(!(M>>>0<(0|f[3172])>>>0)){f[M>>2]=d,f[q+24>>2]=J,f[q+12>>2]=q,f[q+8>>2]=q;break}dd()}if(A=0|J+8,B=0|f[A>>2],E=0|f[3172],E>>>0>J>>>0&&dd(),!(E>>>0>B>>>0)){f[B+12>>2]=d,f[A>>2]=d,f[q+8>>2]=B,f[q+12>>2]=J,f[q+24>>2]=0;break}dd()}while(0);if(q=0|(0|f[3176])-1,f[3176]=q,0==(0|q)){for(O=13128;;){if(q=0|f[O>>2],0==(0|q))break;O=0|q+8}f[3176]=-1}}}function zj(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;return 0==(0|a)?(c=0|xj(b),0|c):b>>>0>4294967231?(f[(0|Uc())>>2]=12,c=0,0|c):(d=11>b>>>0?16:-8&b+11,e=0|Aj(0|a-8,d),0!=(0|e)?(c=0|e+8,0|c):(e=0|xj(b),0==(0|e)?(c=0,0|c):(d=0|f[a-4>>2],g=0|(-8&d)-(0==(0|3&d)?8:4),d=b>>>0>g>>>0?g:b,0|Pj(0|e,0|a,d),yj(a),c=e,0|c)))}function Aj(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(c=0|a+4,d=0|f[c>>2],e=-8&d,g=a,h=0|g+e,i=h,j=0|f[3172],j>>>0>g>>>0)return dd(),0;if(k=3&d,!(1!=(0|k)&h>>>0>g>>>0))return dd(),0;if(l=0|g+(4|e),m=0|f[l>>2],0==(0|1&m))return dd(),0;if(0==(0|k)){if(256>b>>>0)return n=0,0|n;do if(e>>>0>=(0|b+4)>>>0){if((0|e-b)>>>0>f[3158]<<1>>>0)break;return n=a,0|n}while(0);return n=0,0|n}if(e>>>0>=b>>>0)return k=0|e-b,15>=k>>>0?(n=a,0|n):(f[c>>2]=2|(1&d|b),f[g+(b+4)>>2]=3|k,f[l>>2]=1|f[l>>2],Bj(0|g+b,k),n=a,0|n);if((0|i)==(0|f[3174]))return k=0|(0|f[3171])+e,b>>>0>=k>>>0?(n=0,0|n):(l=0|k-b,f[c>>2]=2|(1&d|b),f[g+(b+4)>>2]=1|l,f[3174]=g+b,f[3171]=l,n=a,0|n);if((0|i)==(0|f[3173]))return l=0|(0|f[3170])+e,b>>>0>l>>>0?(n=0,0|n):(k=0|l-b,k>>>0>15?(f[c>>2]=2|(1&d|b),f[g+(b+4)>>2]=1|k,f[g+l>>2]=k,o=0|g+(l+4),f[o>>2]=-2&f[o>>2],p=0|g+b,q=k):(f[c>>2]=2|(1&d|l),d=0|g+(l+4),f[d>>2]=1|f[d>>2],p=0,q=0),f[3170]=q,f[3173]=p,n=a,0|n);if(0!=(0|2&m))return n=0,0|n;if(p=0|(-8&m)+e,b>>>0>p>>>0)return n=0,0|n;q=0|p-b,d=m>>>3;a:do{if(!(256>m>>>0)){o=h,s=0|f[g+(e+24)>>2],t=0|f[g+(e+12)>>2];do{if((0|t)==(0|o)){if(u=0|g+(e+20),v=0|f[u>>2],0==(0|v)){if(w=0|g+(e+16),x=0|f[w>>2],0==(0|x)){y=0;break}z=x,A=w}else z=v,A=u;for(;;)if(u=0|z+20,v=0|f[u>>2],0==(0|v)){if(u=0|z+16,v=0|f[u>>2],0==(0|v))break;z=v,A=u}else z=v,A=u;if(j>>>0>A>>>0)return dd(),0;f[A>>2]=0,y=z;break}if(u=0|f[g+(e+8)>>2],j>>>0>u>>>0)return dd(),0;if(v=0|u+12,(0|f[v>>2])!=(0|o))return dd(),0;if(w=0|t+8,(0|f[w>>2])==(0|o)){f[v>>2]=t,f[w>>2]=u,y=t;break}return dd(),0}while(0);if(0==(0|s))break;t=0|g+(e+28),l=0|12976+(f[t>>2]<<2);do{if((0|o)==(0|f[l>>2])){if(f[l>>2]=y,0!=(0|y))break;f[3169]=f[3169]&~(1<>2]);break a}if(s>>>0<(0|f[3172])>>>0)return dd(),0;if(k=0|s+16,(0|f[k>>2])==(0|o)?f[k>>2]=y:f[s+20>>2]=y,0==(0|y))break a}while(0);if(y>>>0<(0|f[3172])>>>0)return dd(),0;f[y+24>>2]=s,o=0|f[g+(e+16)>>2];do if(0!=(0|o)){if(o>>>0<(0|f[3172])>>>0)return dd(),0;f[y+16>>2]=o,f[o+24>>2]=y;break}while(0);if(o=0|f[g+(e+20)>>2],0==(0|o))break;if(o>>>0<(0|f[3172])>>>0)return dd(),0;f[y+20>>2]=o,f[o+24>>2]=y;break}l=0|f[g+(e+8)>>2],k=0|f[g+(e+12)>>2],o=0|12712+(d<<1<<2);do if((0|l)!=(0|o)){if(j>>>0>l>>>0)return dd(),0;if((0|f[l+12>>2])==(0|i))break;return dd(),0}while(0);if((0|k)==(0|l)){f[3168]=f[3168]&~(1<>>0>k>>>0)return dd(),0;if(s=0|k+8,(0|f[s>>2])==(0|i)){r=s;break}return dd(),0}r=0|k+8}while(0);f[l+12>>2]=k,f[r>>2]=l}while(0);return 16>q>>>0?(f[c>>2]=2|(p|1&f[c>>2]),y=0|g+(4|p),f[y>>2]=1|f[y>>2],n=a,0|n):(f[c>>2]=2|(1&f[c>>2]|b),f[g+(b+4)>>2]=3|q,c=0|g+(4|p),f[c>>2]=1|f[c>>2],Bj(0|g+b,q),n=a,0|n)}function Bj(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;c=a,d=0|c+b,e=d,g=0|f[a+4>>2];a:do if(0==(0|1&g)){if(h=0|f[a>>2],0==(0|3&g))return;if(i=0|c+(0|-h),j=i,k=0|h+b,l=0|f[3172],l>>>0>i>>>0&&dd(),(0|j)==(0|f[3173])){if(m=0|c+(b+4),3!=(0|3&f[m>>2])){n=j,o=k;break}return f[3170]=k,f[m>>2]=-2&f[m>>2],f[c+(4-h)>>2]=1|k,f[d>>2]=k,void 0}if(m=h>>>3,256>h>>>0){p=0|f[c+(8-h)>>2],q=0|f[c+(12-h)>>2],r=0|12712+(m<<1<<2);do if((0|p)!=(0|r)){if(l>>>0>p>>>0&&dd(),(0|f[p+12>>2])==(0|j))break;dd()}while(0);if((0|q)==(0|p)){f[3168]=f[3168]&~(1<>>0>q>>>0&&dd(),t=0|q+8,(0|f[t>>2])==(0|j)){s=t;break}dd()}while(0);f[p+12>>2]=q,f[s>>2]=p,n=j,o=k;break}r=i,m=0|f[c+(24-h)>>2],t=0|f[c+(12-h)>>2];do if((0|t)==(0|r)){if(u=0|16-h,v=0|c+(u+4),w=0|f[v>>2],0==(0|w)){if(x=0|c+u,u=0|f[x>>2],0==(0|u)){y=0;break}z=u,A=x}else z=w,A=v;for(;;)if(v=0|z+20,w=0|f[v>>2],0==(0|w)){if(v=0|z+16,w=0|f[v>>2],0==(0|w))break;z=w,A=v}else z=w,A=v;if(!(l>>>0>A>>>0)){f[A>>2]=0,y=z;break}dd()}else{if(v=0|f[c+(8-h)>>2],l>>>0>v>>>0&&dd(),w=0|v+12,(0|f[w>>2])!=(0|r)&&dd(),x=0|t+8,(0|f[x>>2])==(0|r)){f[w>>2]=t,f[x>>2]=v,y=t;break}dd()}while(0);if(0==(0|m)){n=j,o=k;break}t=0|c+(28-h),l=0|12976+(f[t>>2]<<2);do{if((0|r)==(0|f[l>>2])){if(f[l>>2]=y,0!=(0|y))break;f[3169]=f[3169]&~(1<>2]),n=j,o=k;break a}if(m>>>0<(0|f[3172])>>>0&&dd(),i=0|m+16,(0|f[i>>2])==(0|r)?f[i>>2]=y:f[m+20>>2]=y,0==(0|y)){n=j,o=k;break a}}while(0);y>>>0<(0|f[3172])>>>0&&dd(),f[y+24>>2]=m,r=0|16-h,t=0|f[c+r>>2];do if(0!=(0|t)){if(!(t>>>0<(0|f[3172])>>>0)){f[y+16>>2]=t,f[t+24>>2]=y;break}dd()}while(0);if(t=0|f[c+(r+4)>>2],0==(0|t)){n=j,o=k;break}if(!(t>>>0<(0|f[3172])>>>0)){f[y+20>>2]=t,f[t+24>>2]=y,n=j,o=k;break}dd()}else n=a,o=b;while(0);a=0|f[3172],a>>>0>d>>>0&&dd(),y=0|c+(b+4),z=0|f[y>>2];do{if(0==(0|2&z)){if((0|e)==(0|f[3174])){if(A=0|(0|f[3171])+o,f[3171]=A,f[3174]=n,f[n+4>>2]=1|A,(0|n)!=(0|f[3173]))return;return f[3173]=0,f[3170]=0,void 0}if((0|e)==(0|f[3173]))return A=0|(0|f[3170])+o,f[3170]=A,f[3173]=n,f[n+4>>2]=1|A,f[n+A>>2]=A,void 0;A=0|(-8&z)+o,s=z>>>3;a:do if(256>z>>>0){g=0|f[c+(b+8)>>2],t=0|f[c+(b+12)>>2],h=0|12712+(s<<1<<2);do if((0|g)!=(0|h)){if(a>>>0>g>>>0&&dd(),(0|f[g+12>>2])==(0|e))break;dd()}while(0);if((0|t)==(0|g)){f[3168]=f[3168]&~(1<>>0>t>>>0&&dd(),m=0|t+8,(0|f[m>>2])==(0|e)){B=m;break}dd()}while(0);f[g+12>>2]=t,f[B>>2]=g}else{h=d,m=0|f[c+(b+24)>>2],l=0|f[c+(b+12)>>2];do if((0|l)==(0|h)){if(i=0|c+(b+20),p=0|f[i>>2],0==(0|p)){if(q=0|c+(b+16),v=0|f[q>>2],0==(0|v)){C=0;break}D=v,E=q}else D=p,E=i;for(;;)if(i=0|D+20,p=0|f[i>>2],0==(0|p)){if(i=0|D+16,p=0|f[i>>2],0==(0|p))break;D=p,E=i}else D=p,E=i;if(!(a>>>0>E>>>0)){f[E>>2]=0,C=D;break}dd()}else{if(i=0|f[c+(b+8)>>2],a>>>0>i>>>0&&dd(),p=0|i+12,(0|f[p>>2])!=(0|h)&&dd(),q=0|l+8,(0|f[q>>2])==(0|h)){f[p>>2]=l,f[q>>2]=i,C=l;break}dd()}while(0);if(0==(0|m))break;l=0|c+(b+28),g=0|12976+(f[l>>2]<<2);do{if((0|h)==(0|f[g>>2])){if(f[g>>2]=C,0!=(0|C))break;f[3169]=f[3169]&~(1<>2]);break a}if(m>>>0<(0|f[3172])>>>0&&dd(),t=0|m+16,(0|f[t>>2])==(0|h)?f[t>>2]=C:f[m+20>>2]=C,0==(0|C))break a}while(0);C>>>0<(0|f[3172])>>>0&&dd(),f[C+24>>2]=m,h=0|f[c+(b+16)>>2];do if(0!=(0|h)){if(!(h>>>0<(0|f[3172])>>>0)){f[C+16>>2]=h,f[h+24>>2]=C;break}dd()}while(0);if(h=0|f[c+(b+20)>>2],0==(0|h))break;if(!(h>>>0<(0|f[3172])>>>0)){f[C+20>>2]=h,f[h+24>>2]=C;break}dd()}while(0);if(f[n+4>>2]=1|A,f[n+A>>2]=A,(0|n)!=(0|f[3173])){F=A;break}return f[3170]=A,void 0}f[y>>2]=-2&z,f[n+4>>2]=1|o,f[n+o>>2]=o,F=o}while(0);if(o=F>>>3,256>F>>>0){z=o<<1,y=0|12712+(z<<2),C=0|f[3168],b=1<>2],c>>>0>=(0|f[3172])>>>0){G=c,H=o;break}dd()}while(0);return f[H>>2]=n,f[G+12>>2]=n,f[n+8>>2]=G,f[n+12>>2]=y,void 0}y=n,G=F>>>8;do if(0==(0|G))I=0;else{if(F>>>0>16777215){I=31;break}H=8&(0|G+1048320)>>>16,z=G<>>16,C=z<>>16,o=0|14-(b|H|z)+(C<>>15),I=1&F>>>((0|o+7)>>>0)|o<<1}while(0);if(G=0|12976+(I<<2),f[n+28>>2]=I,f[n+20>>2]=0,f[n+16>>2]=0,o=0|f[3169],z=1<>2]=y,f[n+24>>2]=G,f[n+12>>2]=n,f[n+8>>2]=n,void 0;for(J=31==(0|I)?0:0|25-(I>>>1),I=F<>2];;){if((0|-8&f[J+4>>2])==(0|F))break;if(K=0|J+16+(I>>>31<<2),G=0|f[K>>2],0==(0|G)){L=9651;break}I<<=1,J=G}return 9651==(0|L)?(K>>>0<(0|f[3172])>>>0&&dd(),f[K>>2]=y,f[n+24>>2]=J,f[n+12>>2]=n,f[n+8>>2]=n,void 0):(K=0|J+8,L=0|f[K>>2],I=0|f[3172],I>>>0>J>>>0&&dd(),I>>>0>L>>>0&&dd(),f[L+12>>2]=y,f[K>>2]=y,f[n+8>>2]=L,f[n+12>>2]=J,f[n+24>>2]=0,void 0)}function Cj(a){a=0|a;var b=0,c=0,d=0;for(b=0==(0|a)?1:a;;){if(c=0|xj(b),0!=(0|c)){d=9695;break}if(L=0|f[4150],f[4150]=L+0,a=L,0==(0|a))break;au[1&a]()}return 9695==(0|d)?0|c:(c=0|kd(4),f[c>>2]=5280,Fc(0|c,11008,36),0)}function Dj(a,b){return a=0|a,b=0|b,0|Cj(a)}function Ej(a){return a=0|a,0|Cj(a)}function Fj(a){a=0|a,0!=(0|a)&&yj(a)}function Hj(a){a=0|a,Fj(a)}function Ij(a){a=0|a,Fj(a)}function Jj(a){a=0|a}function Kj(a){return a=0|a,2176}function Lj(){var a=0;a=0|kd(4),f[a>>2]=5280,Fc(0|a,11008,36)}function Mj(a,b){a=0|a,b=0|b;var c=0,e=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,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;for(c=a;;){if(e=0|c+1,0==(0|Rb(0|d[c])))break;c=e}for(g=0|d[c],43==(0|g<<24>>24)?(h=e,i=0):45==(0|g<<24>>24)?(h=e,i=1):(h=c,i=0),c=-1,e=0,g=h;;){if(j=0|d[g],10>(0|(j<<24>>24)-48)>>>0)l=c;else{if(46!=j<<24>>24|(0|c)>-1)break;l=e}c=l,e=0|e+1,g=0|g+1}l=0|g+(0|-e),h=0>(0|c),m=0|((1^h)<<31>>31)+e,n=(0|m)>18,o=0|(n?-18:0|-m)+(h?e:c),c=n?18:m;do{if(0!=(0|c)){if((0|c)>9){for(m=l,n=c,e=0;;){if(h=0|d[m],r=0|m+1,46==h<<24>>24?(s=0|d[r],t=0|m+2):(s=h,t=r),u=0|(0|10*e)-48+(s<<24>>24),r=0|n-1,!((0|r)>9))break;m=t,n=r,e=u}v=1e9*+(0|u),w=9,x=t,y=9731}else(0|c)>0?(v=0,w=c,x=l,y=9731):(z=0,A=0);if(9731==(0|y)){for(e=x,n=w,m=0;;){if(r=0|d[e],h=0|e+1,46==r<<24>>24?(B=0|d[h],C=0|e+2):(B=r,C=h),D=0|(0|10*m)-48+(B<<24>>24),h=0|n-1,!((0|h)>0))break;e=C,n=h,m=D}z=+(0|D),A=v}E=A+z;do if(69==(0|j<<24>>24)|101==(0|j<<24>>24)){if(m=0|g+1,n=0|d[m],45==(0|n<<24>>24)?(F=0|g+2,G=1):43==(0|n<<24>>24)?(F=0|g+2,G=0):(F=m,G=0),m=0|d[F],!(10>(0|(m<<24>>24)-48)>>>0)){K=0,L=F,M=G;break}for(H=F,I=0,J=m;;){if(m=0|(0|10*I)-48+(J<<24>>24),n=0|H+1,e=0|d[n],!(10>(0|(e<<24>>24)-48)>>>0)){K=m,L=n,M=G;break}H=n,I=m,J=e}}else K=0,L=g,M=0;while(0);if(n=0|o+(0==(0|M)?K:0|-K),m=0>(0|n)?0|-n:n,(0|m)>511?(f[(0|Uc())>>2]=34,N=1,O=8,P=511,y=9748):0==(0|m)?Q=1:(N=1,O=8,P=m,y=9748),9748==(0|y))for(;;){if(y=0,R=0==(0|1&P)?N:N*+k[O>>3],m=P>>1,0==(0|m)){Q=R;break}N=R,O=0|O+8,P=m,y=9748}if((0|n)>-1){p=L,q=E*Q;break}p=L,q=E/Q;break}p=a,q=0}while(0);return 0!=(0|b)&&(f[b>>2]=p),0==(0|i)?(S=q,+S):(S=-0-q,+S)}function Nj(a,b,c){return a=0|a,b=0|b,c=0|c,++Mj(a,b)}function Oj(a){a=0|a;var b=0;for(b=a;0|d[b];)b=0|b+1;return 0|b-a}function Pj(a,b,c){a=0|a,b=0|b,c=0|c;var e=0;if(e=0|a,(3&a)==(3&b)){for(;3&a;){if(0==(0|c))return 0|e;d[a]=0|d[b],a=0|a+1,b=0|b+1,c=0|c-1}for(;(0|c)>=4;)f[a>>2]=f[b>>2],a=0|a+4,b=0|b+4,c=0|c-4}for(;(0|c)>0;)d[a]=0|d[b],a=0|a+1,b=0|b+1,c=0|c-1;return 0|e}function Qj(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0;if(e=0|a+c,(0|c)>=20){if(b=255&b,g=3&a,h=b|b<<8|b<<16|b<<24,i=-4&e,g)for(g=0|a+4-g;(0|g)>(0|a);)d[a]=b,a=0|a+1;for(;(0|i)>(0|a);)f[a>>2]=h,a=0|a+4}for(;(0|e)>(0|a);)d[a]=b,a=0|a+1;return 0|a-c}function Rj(a,b,c){a=0|a,b=0|b,c=0|c;var e=0;if((0|a)>(0|b)&(0|b+c)>(0|a)){for(e=a,b=0|b+c,a=0|a+c;(0|c)>0;)a=0|a-1,b=0|b-1,c=0|c-1,d[a]=0|d[b];a=e}else 0|Pj(a,b,c);return 0|a}function Sj(a){return a=0|a,65>(0|a)?0|a:(0|a)>90?0|a:0|a-65+97}function Tj(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0;return e=a+c>>>0,N=b+d+(0|a>>>0>e>>>0)>>>0,0|(0|e)}function Uj(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0;return e=b-d>>>0,e=b-d-(0|c>>>0>a>>>0)>>>0,N=e,0|(0|a-c>>>0)}function Vj(a,b,c){return a=0|a,b=0|b,c=0|c,32>(0|c)?(N=b<>>32-c,a<>>24)],8>(0|b)?0|b:(b=0|d[0|q+(255&a>>16)],8>(0|b)?0|b+8:(b=0|d[0|q+(255&a>>8)],8>(0|b)?0|b+16:0|(0|d[0|q+(255&a)])+24))}function Zj(a){a=0|a;var b=0;return b=0|d[0|p+(255&a)],8>(0|b)?0|b:(b=0|d[0|p+(255&a>>8)],8>(0|b)?0|b+8:(b=0|d[0|p+(255&a>>16)],8>(0|b)?0|b+16:0|(0|d[0|p+(a>>>24)])+24))}function $j(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,f=0;return c=65535&a,d=65535&b,e=0|jb(d,c),f=a>>>16,a=0|(e>>>16)+(0|jb(d,f)),d=b>>>16,b=0|jb(d,c),N=0|(a>>>16)+(0|jb(d,f))+((0|(65535&a)+b)>>>16),0|(0|(a+b<<16|65535&e))}function _j(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,f=0,g=0,h=0,i=0;return e=b>>31|(0>(0|b)?-1:0)<<1,f=(0>(0|b)?-1:0)>>31|(0>(0|b)?-1:0)<<1,g=d>>31|(0>(0|d)?-1:0)<<1,h=(0>(0|d)?-1:0)>>31|(0>(0|d)?-1:0)<<1,i=0|Uj(e^a,f^b,e,f),b=N,a=g^e,e=h^f,f=0|Uj((0|gt(i,b,0|Uj(g^c,h^d,g,h),N,0))^a,N^e,a,e),N=N,0|f}function ak(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0;return e=l,l=0|l+8,g=0|e,h=b>>31|(0>(0|b)?-1:0)<<1,i=(0>(0|b)?-1:0)>>31|(0>(0|b)?-1:0)<<1,j=d>>31|(0>(0|d)?-1:0)<<1,k=(0>(0|d)?-1:0)>>31|(0>(0|d)?-1:0)<<1,m=0|Uj(h^a,i^b,h,i),b=N,a=0|Uj(j^c,k^d,j,k),0|gt(m,b,a,N,g),a=0|Uj(f[g>>2]^h,f[g+4>>2]^i,h,i),i=N,l=e,N=i,0|a}function bk(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,f=0;return e=a,a=c,c=0|$j(e,a),f=N,N=(0|jb(b,a))+(0|jb(d,e))+f|0&f,0|(0|(0|c))}function ek(a){a=0|a;var b=0;return b=l,l=0|l+a,l=-8&l+7,0|b}function fk(){return 0|l}function gk(a){a=0|a,l=a}function hk(a,b){a=0|a,b=0|b,0==(0|A)&&(A=a,B=b)}function kk(a){a=0|a,N=a}function lk(a){a=0|a,O=a}function mk(a){a=0|a,P=a}function nk(a){a=0|a,Q=a}function ok(a){a=0|a,R=a}function pk(a){a=0|a,S=a}function qk(a){a=0|a,T=a}function rk(a){a=0|a,U=a}function sk(a){a=0|a,V=a}function tk(a){a=0|a,W=a}function uk(){f[2748]=s+8,f[2750]=s+8,f[2752]=t+8,f[2756]=t+8,f[2760]=t+8,f[2764]=t+8,f[2768]=t+8,f[2772]=s+8,f[2806]=t+8,f[2810]=t+8,f[2874]=t+8,f[2878]=t+8,f[2898]=s+8,f[2900]=t+8,f[2936]=t+8,f[2940]=t+8,f[2976]=t+8,f[2980]=t+8,f[3e3]=s+8,f[3002]=s+8,f[3004]=t+8,f[3008]=t+8,f[3012]=t+8,f[3016]=s+8,f[3018]=s+8,f[3020]=s+8,f[3022]=s+8,f[3024]=s+8,f[3026]=s+8,f[3028]=s+8,f[3054]=t+8,f[3058]=s+8,f[3060]=t+8,f[3064]=t+8,f[3068]=t+8,f[3072]=s+8,f[3074]=s+8,f[3076]=s+8,f[3078]=s+8,f[3112]=s+8,f[3114]=s+8,f[3116]=s+8,f[3118]=t+8,f[3122]=t+8,f[3126]=t+8,f[3130]=t+8,f[3134]=t+8,f[3138]=t+8,f[3142]=s+8}function vk(){return 1360}function wk(){var a=0,b=0,c=0,e=0,g=0;return f[3154]=-1,a=0|Dj(48,15224),0==(0|a)?(b=0,0|b):(c=a,e=0|a+20,0|Qj(0|a,0,20),f[a+24>>2]=0,f[a+28>>2]=0,d[0|a+32]=52,d[0|a+33]=0,g=0|a+36,0|Qj(0|g,0,12),f[e>>2]=0,b=c,0|b)}function xk(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(0==(0|a))return b=-1,0|b;if(c=0|f[a+4>>2],0!=(0|c)&&(Nl(c),Fj(c)),c=0|f[a>>2],0!=(0|c)){if(e=0|c+16,g=0|f[e>>2],0!=(0|g)){if(h=0|c+20,i=0|f[h>>2],(0|g)==(0|i))j=g;else{for(k=i;;){if(i=0|k-12,f[h>>2]=i,l=0|f[i>>2],0==(0|l)?m=i:(i=0|k-12+4,(0|l)!=(0|f[i>>2])&&(f[i>>2]=l),Fj(l),m=0|f[h>>2]),(0|g)==(0|m))break;k=m}j=0|f[e>>2]}Fj(j)}Fj(c)}return 0!=(1&d[0|a+36])&&Fj(0|f[a+44>>2]),Fj(a),b=0,0|b}function yk(a){a=0|a;var b=0;return b=0==(0|a)?1:0|f[a+8>>2],0|b}function zk(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(d=l,l=0|l+8,0==(0|a))return e=-1,l=d,0|e;do if(0!=(0|b)){if(g=0|f[b+4>>2],3>(0|g))break;if(h=0|f[b+8>>2],3>(0|h))break;if((0|g)>(0|(0|2147483647/(0|h))))break;if((0|f[b+12>>2])>>>0>=3)break;if(g=0|Cj(32),Xk(g,b,c),h=0|a+4,i=0|f[h>>2],0!=(0|i)&&(Nl(i),Fj(i),f[h>>2]=0),h=0|a,i=0|f[h>>2],0!=(0|i)){if(j=0|i+16,k=0|f[j>>2],0!=(0|k)){if(m=0|i+20,n=0|f[m>>2],(0|k)==(0|n))o=k;else{for(p=n;;){if(n=0|p-12,f[m>>2]=n,q=0|f[n>>2],0==(0|q)?r=n:(n=0|p-12+4,(0|q)!=(0|f[n>>2])&&(f[n>>2]=q),Fj(q),r=0|f[m>>2]),(0|k)==(0|r))break;p=r}o=0|f[j>>2]}Fj(o)}Fj(i)}return f[h>>2]=g,e=0,l=d,0|e}while(0);return f[a+8>>2]=1,e=-1,l=d,0|e}function Ak(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;if(e=l,l=0|l+8,0==(0|a))return g=-1,l=e,0|g;do if(0!=(0|b)){if(0==(0|d[b]))break;if(h=0==(0|$b(0|b,4792))?0|f[r>>2]:0|Jc(0|b,4784),0==(0|h))break;if(i=0|Cj(32),Uk(i,h,c),j=0|a+4,k=0|f[j>>2],0!=(0|k)&&(Nl(k),Fj(k),f[j>>2]=0),j=0|a,k=0|f[j>>2],0!=(0|k)){if(m=0|k+16,n=0|f[m>>2],0!=(0|n)){if(o=0|k+20,p=0|f[o>>2],(0|n)==(0|p))q=n;else{for(s=p;;){if(p=0|s-12,f[o>>2]=p,t=0|f[p>>2],0==(0|t)?u=p:(p=0|s-12+4,(0|t)!=(0|f[p>>2])&&(f[p>>2]=t),Fj(t),u=0|f[o>>2]),(0|n)==(0|u))break;s=u}q=0|f[m>>2]}Fj(q)}Fj(k)}return f[j>>2]=i,s=0,0|Jb(0|h),g=s,l=e,0|g}while(0);return f[a+8>>2]=1,g=-1,l=e,0|g}function Bk(a,b){a=0|a,b=0|b;var c=0;return 0==(0|a)?(c=-1,0|c):0==(0|f[a>>2])?(f[a+8>>2]=3,c=-1,0|c):(d[0|a+33]=1&b,c=0,0|c)}function Ck(a,b){a=0|a,b=0|b;var c=0,d=0;return 0==(0|a)?(c=-1,0|c):(d=0|f[a>>2],0==(0|d)?(f[a+8>>2]=3,c=-1,0|c):(0|b+1)>>>0>256?(f[a+8>>2]=1,c=-1,0|c):($k(d,b),c=0,0|c))}function Dk(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;do if(0==(0|a))c=-1;else{if(d=0|f[a>>2],0==(0|d)){f[a+8>>2]=3,c=-1;break}if(e=0|dl(d,b),d=(1^e)<<31>>31,e){c=d;break}g=d,f[a+8>>2]=1,c=g}while(0);return 0|c}function Ek(a,b){a=0|a,b=0|b;var c=0,e=0;if(0==(0|a))return c=-1,0|c;if(0==(0|f[a>>2]))return f[a+8>>2]=3,c=-1,0|c;do if(0!=(0|b)){if(0==(0|d[b]))break;if(e=0==(0|$b(0|b,4792))?0|f[w>>2]:0|Jc(0|b,3256),0==(0|e))break;return f[a+24>>2]=e,c=0,0|c}while(0);return f[a+8>>2]=1,c=-1,0|c}function Fk(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;return 0==(0|a)?(c=-1,0|c):(d=0|f[a>>2],0==(0|d)?(f[a+8>>2]=3,c=-1,0|c):(e=0|Dj(40,15224),0==(0|e)?(f[a+8>>2]=2,c=-1,0|c):(g=e,e=0|a+12,Ml(g,d,12664,e,b),b=0|a+4,d=0|f[b>>2],0!=(0|d)&&(Nl(d),Fj(d)),f[b>>2]=g,0==(0|f[a+24>>2])?(c=0,0|c):(Pl(g,e),c=0,0|c)))) + }function Gk(a){a=0|a;var b=0,c=0;if(0==(0|a))return b=-1,0|b;do if(0!=(0|f[a>>2])){if(c=0|f[a+4>>2],0==(0|c))break;return b=(0|f[c+32>>2])-(0|f[c+28>>2])>>2,0|b}while(0);return f[a+8>>2]=3,b=-1,0|b}function Hk(a,b){a=0|a,b=0|b;var c=0,d=0,e=0;if(0==(0|a))return c=-1,0|c;do if(0!=(0|f[a>>2])){if(d=0|f[a+4>>2],0==(0|d))break;do if((0|b)>=0){if((0|(0|f[d+32>>2])-(0|f[d+28>>2])>>2)<=(0|b))break;return e=0|Ol(d,b),c=(0|f[e+20>>2])-(0|f[e+16>>2])>>2,0|c}while(0);return f[a+8>>2]=1,c=-1,0|c}while(0);return f[a+8>>2]=3,c=-1,0|c}function Ik(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(0==(0|a))return b=-1,0|b;do if(0!=(0|f[a>>2])){if(c=0|a+4,d=0|f[c>>2],0==(0|d))break;if(!((0|(0|f[d+32>>2])-(0|f[d+28>>2]))>0))return b=0,0|b;for(e=0,g=0,h=d;;){if(d=0|Ol(h,g),(0|(0|f[d+20>>2])-(0|f[d+16>>2]))>0)for(d=e,i=0;;){if(j=0|Ym(0|Ol(0|f[c>>2],g),i),k=0|((0|f[j+20>>2])-(0|f[j+16>>2])>>2)+d,j=0|i+1,l=0|Ol(0|f[c>>2],g),!((0|j)<(0|(0|f[l+20>>2])-(0|f[l+16>>2])>>2))){m=k;break}d=k,i=j}else m=e;if(i=0|g+1,d=0|f[c>>2],!((0|i)<(0|(0|f[d+32>>2])-(0|f[d+28>>2])>>2))){b=m;break}e=m,g=i,h=d}return 0|b}while(0);return f[a+8>>2]=3,b=-1,0|b}function Jk(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(0==(0|a))return c=-1,0|c;do if(0!=(0|f[a>>2])){if(d=0|a+4,e=0|f[d>>2],0==(0|e))break;do if((0|b)>=0){if((0|(0|f[e+32>>2])-(0|f[e+28>>2])>>2)<=(0|b))break;if(g=0|Ol(e,b),!((0|(0|f[g+20>>2])-(0|f[g+16>>2]))>0))return c=0,0|c;for(h=0,i=0;;){if(g=0|Ym(0|Ol(0|f[d>>2],b),i),j=0|((0|f[g+20>>2])-(0|f[g+16>>2])>>2)+h,g=0|i+1,k=0|Ol(0|f[d>>2],b),!((0|g)<(0|(0|f[k+20>>2])-(0|f[k+16>>2])>>2))){c=j;break}h=j,i=g}return 0|c}while(0);return f[a+8>>2]=1,c=-1,0|c}while(0);return f[a+8>>2]=3,c=-1,0|c}function Kk(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0;if(0==(0|a))return d=-1,0|d;do if(0!=(0|f[a>>2])){if(e=0|a+4,g=0|f[e>>2],0==(0|g))break;do if((0|b)>=0){if((0|(0|f[g+32>>2])-(0|f[g+28>>2])>>2)<=(0|b)|0>(0|c))break;if(h=0|Ol(g,b),(0|(0|f[h+20>>2])-(0|f[h+16>>2])>>2)<=(0|c))break;return h=0|Ym(0|Ol(0|f[e>>2],b),c),d=(0|f[h+20>>2])-(0|f[h+16>>2])>>2,0|d}while(0);return f[a+8>>2]=1,d=-1,0|d}while(0);return f[a+8>>2]=3,d=-1,0|d}function Lk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;if(0==(0|a))return e=0,0|e;do if(0!=(0|f[a>>2])){if(g=0|a+4,h=0|f[g>>2],0==(0|h))break;do if((0|b)>=0){if((0|(0|f[h+32>>2])-(0|f[h+28>>2])>>2)<=(0|b)|0>(0|c))break;if(i=0|Ol(h,b),(0|(0|f[i+20>>2])-(0|f[i+16>>2])>>2)<=(0|c))break;i=0|Ym(0|Ol(0|f[g>>2],b),c),j=0|a+36,k=j,l=j,0==(1&d[l])?(d[0|k+1]=0,d[l]=0):(d[0|f[a+44>>2]]=0,f[a+40>>2]=0),m=0|i+20,n=0|i+16,o=(0|(0|f[m>>2])-(0|f[n>>2]))>0;do if(0==(1&d[0|a+33])){if(!o)break;p=0|k+1,q=0|a+44,r=0|a+40,s=0|j,t=0;do u=0|Rn(0|ao(i,t)),v=0|d[l],0==(1&v)?(w=(255&v)>>>1,x=10):(w=0|f[r>>2],x=0|(-2&f[s>>2])-1),(0|w)==(0|x)?(cr(j,x,1,x,x,0,0),y=0|d[l]):y=v,0==(1&y)?(d[l]=255&(w<<1)+2,z=p,A=0|w+1):(v=0|f[q>>2],B=0|w+1,f[r>>2]=B,z=v,A=B),d[0|z+w]=u,d[0|z+A]=0,t=0|t+1;while((0|t)<(0|(0|f[m>>2])-(0|f[n>>2])>>2))}else{if(!o)break;C=0;do t=0|Sn(0|ao(i,C)),0|ar(j,t,0|Oj(0|t)),C=0|C+1;while((0|C)<(0|(0|f[m>>2])-(0|f[n>>2])>>2))}while(0);return n=0|d[l],0==(1&n)?(D=(255&n)>>>1,E=10):(D=0|f[a+40>>2],E=0|(-2&f[j>>2])-1),(0|D)==(0|E)?(cr(j,E,1,E,E,0,0),F=0|d[l]):F=n,0==(1&F)?(d[l]=255&(D<<1)+2,G=0|k+1,H=0|D+1):(n=0|f[a+44>>2],m=0|D+1,f[a+40>>2]=m,G=n,H=m),d[0|G+D]=10,d[0|G+H]=0,0==(1&d[l])?(e=0|k+1,0|e):(e=0|f[a+44>>2],0|e)}while(0);return f[a+8>>2]=1,e=0,0|e}while(0);return f[a+8>>2]=3,e=0,0|e}function Mk(a){a=0|a;var b=0,c=0,e=0,g=0;if(0==(0|a))return b=-1,0|b;do if(0!=(0|f[a>>2])){if(c=0|a+4,e=0|f[c>>2],0==(0|e))break;return(0|(0|f[e+32>>2])-(0|f[e+28>>2]))<=0?(b=0,0|b):(g=0|Ol(e,0),(0|(0|f[g+20>>2])-(0|f[g+16>>2]))<=0?(b=0,0|b):(g=0|ao(0|Ym(0|Ol(0|f[c>>2],0),0),0),(0|f[g+32>>2])==(0|f[g+28>>2])?(b=0,0|b):(c=0==(1&d[0|a+33]),e=0|f[(0|On(g,0))>>2],c?(b=255&(0|xn(e)),0|b):(b=e,0|b))))}while(0);return f[a+8>>2]=3,b=-1,0|b}function Nk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;if(d[0|a+28]=1,d[0|a+29]=0,e=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),g=0|(0|f[a+8>>2])+1-(0|f[a>>2]),h=(0|e)>0,!c){if(!h)return;c=(0|g)>0,i=0|a+16,j=0;a:for(;;){if(c){k=0;do{if(l=0|f[i>>2],m=0|cc(0|b),-1==(0|m)){n=344;break a}for(o=0,p=m;;){if(q=255&p,35==q<<24>>24|o&10!=q<<24>>24)r=1;else{if(0==(0|Rb(0|255&p)))break;r=0}if(m=0|cc(0|b),-1==(0|m)){n=343;break a}o=r,p=m}if(49==(0|q<<24>>24))s=0;else{if(48!=(0|q<<24>>24)){n=322;break a}s=1}m=0|l+(0|12*j)+4,t=0|f[m>>2],u=0|l+(0|12*j)+8;do if((0|t)==(0|f[u>>2])){if(v=0|l+(0|12*j),w=0|f[v>>2],x=0|t-w,y=0|x+1,0>(0|y)){n=328;break a}if(x>>>0>1073741822?(z=2147483647,n=331):(A=x<<1,B=y>>>0>A>>>0?y:A,0==(0|B)?(C=0,D=0):(z=B,n=331)),331==(0|n)&&(n=0,C=0|Cj(z),D=z),B=0|C+x,A=0|C+D,0!=(0|B)&&(d[B]=s),B=0|C+y,0|Pj(0|C,0|w,x),f[v>>2]=C,f[m>>2]=B,f[u>>2]=A,0==(0|w))break;Fj(w)}else 0==(0|t)?E=0:(d[t]=s,E=0|f[m>>2]),f[m>>2]=E+1;while(0);k=0|k+1}while((0|g)>(0|k))}if(k=0|j+1,!((0|e)>(0|k))){n=350;break}j=k}if(322==(0|n))j=0|kd(4),f[j>>2]=2832,Fc(0|j,12568,0);else if(328==(0|n))Eg(0);else if(343==(0|n))F=0|kd(4),G=F,f[G>>2]=2936,Fc(0|F,12568,0);else if(344==(0|n))F=0|kd(4),G=F,f[G>>2]=2936,Fc(0|F,12568,0);else if(350==(0|n))return}if(h)if(h=0|a+16,(0|g)>0){H=0;a:for(;;){a=0;do{if(F=0|f[h>>2],G=0|cc(0|b),-1==(0|G)){n=345;break a}for(I=0,J=G;;){if(K=255&J,35==K<<24>>24|I&10!=K<<24>>24)L=1;else{if(0==(0|Rb(0|255&J)))break;L=0}if(G=0|cc(0|b),-1==(0|G)){n=346;break a}I=L,J=G}if(49==(0|K<<24>>24))M=1;else{if(48!=(0|K<<24>>24)){n=339;break a}M=0}G=0|F+(0|12*H)+4,j=0|f[G>>2],E=0|F+(0|12*H)+8;do if((0|j)==(0|f[E>>2])){if(s=0|F+(0|12*H),C=0|f[s>>2],D=0|j-C,z=0|D+1,0>(0|z)){n=340;break a}if(D>>>0>1073741822?(N=2147483647,n=306):(q=D<<1,p=z>>>0>q>>>0?z:q,0==(0|p)?(O=0,P=0):(N=p,n=306)),306==(0|n)&&(n=0,O=0|Cj(N),P=N),p=0|O+D,q=0|O+P,0!=(0|p)&&(d[p]=M),p=0|O+z,0|Pj(0|O,0|C,D),f[s>>2]=O,f[G>>2]=p,f[E>>2]=q,0==(0|C))break;Fj(C)}else 0==(0|j)?Q=0:(d[j]=M,Q=0|f[G>>2]),f[G>>2]=Q+1;while(0);a=0|a+1}while((0|g)>(0|a));if(a=0|H+1,!((0|e)>(0|a))){n=349;break}H=a}if(339==(0|n))H=0|kd(4),f[H>>2]=2832,Fc(0|H,12568,0);else if(340==(0|n))Eg(0);else if(345==(0|n))R=0|kd(4),S=R,f[S>>2]=2936,Fc(0|R,12568,0);else if(346==(0|n))R=0|kd(4),S=R,f[S>>2]=2936,Fc(0|R,12568,0);else if(349==(0|n))return}else{a=0;do a=0|a+1;while((0|e)>(0|a))}}function Ok(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;if(d[0|a+28]=1,d[0|a+29]=0,e=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),g=0|(0|f[a+8>>2])+1-(0|f[a>>2]),h=(0|e)>0,c){if(!h)return;c=(0|g)>0,i=0|a+16,j=0;a:for(;;){if(c)for(k=0;;){if(l=0|cc(0|b),-1==(0|l)){m=383;break a}if((0|g)>(0|k))for(n=255&l,l=k,o=128;;){p=0|f[i>>2],q=0|0!=(0|n&o),r=0|p+(0|12*j)+4,s=0|f[r>>2],t=0|p+(0|12*j)+8;do if((0|s)==(0|f[t>>2])){if(u=0|p+(0|12*j),v=0|f[u>>2],w=0|s-v,x=0|w+1,0>(0|x)){m=389;break a}if(w>>>0>1073741822?(y=2147483647,m=392):(z=w<<1,A=x>>>0>z>>>0?x:z,0==(0|A)?(B=0,C=0):(y=A,m=392)),392==(0|m)&&(m=0,B=0|Cj(y),C=y),A=0|B+w,z=0|B+C,0!=(0|A)&&(d[A]=q),A=0|B+x,0|Pj(0|B,0|v,w),f[u>>2]=B,f[r>>2]=A,f[t>>2]=z,0==(0|v))break;Fj(v)}else 0==(0|s)?D=0:(d[s]=q,D=0|f[r>>2]),f[r>>2]=D+1;while(0);if(r=o>>>1,q=0|l+1,!(0!=(0|r)&(0|g)>(0|q))){E=q;break}l=q,o=r}else E=k;if(!((0|g)>(0|E)))break;k=E}if(k=0|j+1,!((0|e)>(0|k))){m=402;break}j=k}if(383==(0|m))j=0|kd(4),f[j>>2]=2936,Fc(0|j,12568,0);else if(389==(0|m))Eg(0);else if(402==(0|m))return}else{if(!h)return;h=(0|g)>0,j=0|a+16,a=0;a:for(;;){if(h)for(E=0;;){if(D=0|cc(0|b),-1==(0|D)){m=362;break a}if((0|g)>(0|E))for(B=255&D,D=E,C=128;;){y=0|f[j>>2],i=0|0==(0|B&C),c=0|y+(0|12*a)+4,k=0|f[c>>2],o=0|y+(0|12*a)+8;do if((0|k)==(0|f[o>>2])){if(l=0|y+(0|12*a),n=0|f[l>>2],q=0|k-n,r=0|q+1,0>(0|r)){m=368;break a}if(q>>>0>1073741822?(F=2147483647,m=371):(s=q<<1,t=r>>>0>s>>>0?r:s,0==(0|t)?(G=0,H=0):(F=t,m=371)),371==(0|m)&&(m=0,G=0|Cj(F),H=F),t=0|G+q,s=0|G+H,0!=(0|t)&&(d[t]=i),t=0|G+r,0|Pj(0|G,0|n,q),f[l>>2]=G,f[c>>2]=t,f[o>>2]=s,0==(0|n))break;Fj(n)}else 0==(0|k)?I=0:(d[k]=i,I=0|f[c>>2]),f[c>>2]=I+1;while(0);if(c=C>>>1,i=0|D+1,!(0!=(0|c)&(0|g)>(0|i))){J=i;break}D=i,C=c}else J=E;if(!((0|g)>(0|J)))break;E=J}if(E=0|a+1,!((0|e)>(0|E))){m=403;break}a=E}if(362==(0|m))a=0|kd(4),f[a>>2]=2936,Fc(0|a,12568,0);else if(368==(0|m))Eg(0);else if(403==(0|m))return}}function Pk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(e=0|Qk(b),0==(0|e)&&(g=0|kd(4),f[g>>2]=1800,Fc(0|g,12568,0)),g=(0|e)>255,h=g?-1:255&e,d[0|a+28]=h,d[0|a+29]=(255&h)>>>1,h=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),i=0|(0|f[a+8>>2])+1-(0|f[a>>2]),!(0>=(0|h))){j=(0|i)>0,k=0|a+16,a=0;a:for(;;){if(j){l=0;do{if(m=0|Qk(b),(0|m)>(0|e)){n=410;break a}o=c?0|e-m:m,p=g?255&(0|(0|(0|255*o))/(0|e)):255&o,o=0|f[k>>2],m=0|o+(0|12*a)+4,q=0|f[m>>2],r=0|o+(0|12*a)+8;do if((0|q)==(0|f[r>>2])){if(s=0|o+(0|12*a),t=0|f[s>>2],u=0|q-t,v=0|u+1,0>(0|v)){n=418;break a}if(u>>>0>1073741822?(w=2147483647,n=421):(x=u<<1,y=v>>>0>x>>>0?v:x,0==(0|y)?(z=0,A=0):(w=y,n=421)),421==(0|n)&&(n=0,z=0|Cj(w),A=w),y=0|z+u,x=0|z+A,0!=(0|y)&&(d[y]=p),y=0|z+v,0|Pj(0|z,0|t,u),f[s>>2]=z,f[m>>2]=y,f[r>>2]=x,0==(0|t))break;Fj(t)}else 0==(0|q)?B=0:(d[q]=p,B=0|f[m>>2]),f[m>>2]=B+1;while(0);l=0|l+1}while((0|i)>(0|l))}if(l=0|a+1,!((0|h)>(0|l))){n=430;break}a=l}if(410==(0|n))a=0|kd(4),f[a>>2]=3448,Fc(0|a,12568,0);else if(418==(0|n))Eg(0);else if(430==(0|n))return}}function Qk(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(b=0|cc(0|a),-1==(0|b))return c=0|kd(4),d=c,f[d>>2]=2936,Fc(0|c,12568,0),0;for(e=0,g=b;;){if(h=255&g,35==h<<24>>24|e&10!=h<<24>>24)i=1;else{if(j=255&g,0==(0|Rb(0|j)))break;i=0}if(b=0|cc(0|a),-1==(0|b)){k=447;break}e=i,g=b}if(447==(0|k))return c=0|kd(4),d=c,f[d>>2]=2936,Fc(0|c,12568,0),0;if(!(10>(0|j-48)>>>0))return h=0|kd(4),f[h>>2]=3192,Fc(0|h,12568,0),0;l=0,m=h;a:for(;;){if(h=255&m,(0|l)>(0|(0|(0|-2147483601-h)/10))){k=439;break}for(n=0|h-48+(0|10*l),h=0;;){if(o=0|cc(0|a),-1==(0|o)){k=442;break a}if(p=255&o,!(35==p<<24>>24|h&10!=p<<24>>24))break;h=1}if(!(10>(0|(255&o)-48)>>>0)){k=445;break}l=n,m=p}return 439==(0|k)?(p=0|kd(4),f[p>>2]=2984,Fc(0|p,12568,0),0):442==(0|k)?(p=0|kd(4),f[p>>2]=2936,Fc(0|p,12568,0),0):445==(0|k)?0|n:0}function Rk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(e=0|Qk(b),0==(0|e)&&(g=0|kd(4),f[g>>2]=1800,Fc(0|g,12568,0)),(0|e)>255&&(g=0|kd(4),f[g>>2]=2648,Fc(0|g,12568,0)),g=0|a+28,d[g]=255&e,d[0|a+29]=127&e>>>1,e=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),h=0|(0|f[a+8>>2])+1-(0|f[a>>2]),!(0>=(0|e))){i=(0|h)>0,j=0|a+16,a=0;a:for(;;){if(i){k=0;do{if(l=0|cc(0|b),-1==(0|l)){m=456;break a}if(n=255&l,l=0|d[g],(255&n)>>>0>(255&l)>>>0){m=458;break a}o=c?255&l-n:n,n=0|f[j>>2],l=0|n+(0|12*a)+4,p=0|f[l>>2],q=0|n+(0|12*a)+8;do if((0|p)==(0|f[q>>2])){if(r=0|n+(0|12*a),s=0|f[r>>2],t=0|p-s,u=0|t+1,0>(0|u)){m=464;break a}if(t>>>0>1073741822?(v=2147483647,m=467):(w=t<<1,x=u>>>0>w>>>0?u:w,0==(0|x)?(y=0,z=0):(v=x,m=467)),467==(0|m)&&(m=0,y=0|Cj(v),z=v),x=0|y+t,w=0|y+z,0!=(0|x)&&(d[x]=o),x=0|y+u,0|Pj(0|y,0|s,t),f[r>>2]=y,f[l>>2]=x,f[q>>2]=w,0==(0|s))break;Fj(s)}else 0==(0|p)?A=0:(d[p]=o,A=0|f[l>>2]),f[l>>2]=A+1;while(0);k=0|k+1}while((0|h)>(0|k))}if(k=0|a+1,!((0|e)>(0|k))){m=475;break}a=k}if(464==(0|m))Eg(0);else if(456==(0|m))a=0|kd(4),f[a>>2]=2936,Fc(0|a,12568,0);else{if(475==(0|m))return;458==(0|m)&&(m=0|kd(4),f[m>>2]=3448,Fc(0|m,12568,0))}}}function Sk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(e=0|Qk(b),0==(0|e)&&(g=0|kd(4),f[g>>2]=2056,Fc(0|g,12568,0)),g=(0|e)>255,h=g?-1:255&e,d[0|a+28]=h,d[0|a+29]=(255&h)>>>1,h=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),i=0|(0|f[a+8>>2])+1-(0|f[a>>2]),!(0>=(0|h))){j=(0|i)>0,k=0|a+16,a=0;a:for(;;){if(j){l=0;do{if(m=0|Qk(b),n=0|Qk(b),o=0|Qk(b),(0|m)>(0|e)|(0|n)>(0|e)|(0|o)>(0|e)){p=483;break a}c?(q=(0|o)>(0|n)?o:n,r=0|e-((0|q)>(0|m)?q:m)):(q=(0|n)>(0|o)?o:n,r=(0|m)>(0|q)?q:m),s=g?255&(0|(0|(0|255*r))/(0|e)):255&r,m=0|f[k>>2],q=0|m+(0|12*a)+4,n=0|f[q>>2],o=0|m+(0|12*a)+8;do if((0|n)==(0|f[o>>2])){if(t=0|m+(0|12*a),u=0|f[t>>2],v=0|n-u,w=0|v+1,0>(0|w)){p=494;break a}if(v>>>0>1073741822?(x=2147483647,p=497):(y=v<<1,z=w>>>0>y>>>0?w:y,0==(0|z)?(A=0,B=0):(x=z,p=497)),497==(0|p)&&(p=0,A=0|Cj(x),B=x),z=0|A+v,y=0|A+B,0!=(0|z)&&(d[z]=s),z=0|A+w,0|Pj(0|A,0|u,v),f[t>>2]=A,f[q>>2]=z,f[o>>2]=y,0==(0|u))break;Fj(u)}else 0==(0|n)?C=0:(d[n]=s,C=0|f[q>>2]),f[q>>2]=C+1;while(0);l=0|l+1}while((0|i)>(0|l))}if(l=0|a+1,!((0|h)>(0|l))){p=506;break}a=l}if(483==(0|p))a=0|kd(4),f[a>>2]=1864,Fc(0|a,12568,0);else if(494==(0|p))Eg(0);else if(506==(0|p))return}}function Tk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(e=0|Qk(b),0==(0|e)&&(g=0|kd(4),f[g>>2]=2056,Fc(0|g,12568,0)),(0|e)>255&&(g=0|kd(4),f[g>>2]=1752,Fc(0|g,12568,0)),g=0|a+28,d[g]=255&e,d[0|a+29]=127&e>>>1,e=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),h=0|(0|f[a+8>>2])+1-(0|f[a>>2]),!(0>=(0|e))){i=(0|h)>0,j=0|a+16,a=0;a:for(;;){if(i){k=0;do{if(l=0|cc(0|b),-1==(0|l)){m=515;break a}if(n=255&l,l=0|cc(0|b),-1==(0|l)){m=517;break a}if(o=255&l,l=0|cc(0|b),-1==(0|l)){m=519;break a}if(p=255&l,l=0|d[g],(255&n)>>>0>(255&l)>>>0|(255&o)>>>0>(255&l)>>>0|(255&p)>>>0>(255&l)>>>0){m=521;break a}c?(q=(255&p)>>>0>(255&o)>>>0?p:o,r=255&l-((255&q)>>>0>(255&n)>>>0?q:n)):(q=(255&o)>>>0>(255&p)>>>0?p:o,r=(255&n)>>>0>(255&q)>>>0?q:n),n=0|f[j>>2],q=0|n+(0|12*a)+4,o=0|f[q>>2],p=0|n+(0|12*a)+8;do if((0|o)==(0|f[p>>2])){if(l=0|n+(0|12*a),s=0|f[l>>2],t=0|o-s,u=0|t+1,0>(0|u)){m=530;break a}if(t>>>0>1073741822?(v=2147483647,m=533):(w=t<<1,x=u>>>0>w>>>0?u:w,0==(0|x)?(y=0,z=0):(v=x,m=533)),533==(0|m)&&(m=0,y=0|Cj(v),z=v),x=0|y+t,w=0|y+z,0!=(0|x)&&(d[x]=r),x=0|y+u,0|Pj(0|y,0|s,t),f[l>>2]=y,f[q>>2]=x,f[p>>2]=w,0==(0|s))break;Fj(s)}else 0==(0|o)?A=0:(d[o]=r,A=0|f[q>>2]),f[q>>2]=A+1;while(0);k=0|k+1}while((0|h)>(0|k))}if(k=0|a+1,!((0|e)>(0|k))){m=542;break}a=k}if(515==(0|m))a=0|kd(4),f[a>>2]=2936,Fc(0|a,12568,0);else if(517==(0|m))a=0|kd(4),f[a>>2]=2936,Fc(0|a,12568,0);else if(519==(0|m))a=0|kd(4),f[a>>2]=2936,Fc(0|a,12568,0);else{if(542==(0|m))return;521==(0|m)?(a=0|kd(4),f[a>>2]=1864,Fc(0|a,12568,0)):530==(0|m)&&Eg(0)}}}function Uk(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=l,e=0|a,ml(e,0,0,0,0),g=0|a+16,h=0|g,f[h>>2]=0,i=0|a+20,f[i>>2]=0,f[a+24>>2]=0,j=0|cc(0|b),-1==(0|j)&&(k=0|kd(4),f[k>>2]=2936,Fc(0|k,12568,0));do if(80==(255&j)<<24>>24){if(k=0|cc(0|b),-1==(0|k)&&(m=0|kd(4),f[m>>2]=2936,Fc(0|m,12568,0)),m=6>(255&(255&k)-49)>>>0?255&k:0,0==(0|m))break;k=0|Qk(b),0==(0|k)&&(n=0|kd(4),f[n>>2]=880,Fc(0|n,12568,0)),sl(e,k),k=0|Qk(b),0==(0|k)&&(n=0|kd(4),f[n>>2]=512,Fc(0|n,12568,0)),rl(e,k),k=0|a+8,n=0|a,o=0|(0|f[k>>2])+1-(0|f[n>>2]);do if((0|o)>=3){if(p=0|a+12,q=0|a+4,r=0|(0|f[p>>2])+1-(0|f[q>>2]),3>(0|r))break;(0|r)>(0|(0|2147483647/(0|o)))&&(s=0|kd(4),f[s>>2]=4744,Fc(0|s,12568,0)),s=0|f[i>>2],t=0|f[h>>2],v=0|(0|s-t)/12;do if(r>>>0>v>>>0)Wk(g,0|r-v),w=0|f[i>>2];else{if(r>>>0>=v>>>0){w=s;break}if(x=0|t+(0|12*r),(0|x)==(0|s)){w=s;break}for(y=s;;){if(z=0|y-12,f[i>>2]=z,A=0|f[z>>2],0==(0|A)?B=z:(z=0|y-12+4,(0|A)!=(0|f[z>>2])&&(f[z>>2]=A),Fj(A),B=0|f[i>>2]),(0|x)==(0|B)){w=x;break}y=B}}while(0);if(s=0|f[h>>2],(0|w)!=(0|s)){r=0,t=s;do{s=0|f[n>>2],v=0|(0|f[k>>2])+1,x=0|v-s,A=0|t+(0|12*r)+8,z=0|t+(0|12*r),C=0|f[z>>2],D=C;do if((0|(0|f[A>>2])-D)>>>0>>0){if(E=0|t+(0|12*r)+4,F=0|(0|f[E>>2])-D,G=(0|v)==(0|s)?0:0|Cj(x),H=0|G+F,I=0|G+x,0|Pj(0|G,0|C,F),f[z>>2]=G,f[E>>2]=H,f[A>>2]=I,0==(0|C))break;Fj(C)}while(0);r=0|r+1,t=0|f[h>>2]}while(r>>>0<(0|(0|(0|f[i>>2])-t)/12)>>>0)}switch(0|m){case 49:Nk(a,b,c);break;case 52:Ok(a,b,c);break;case 50:Pk(a,b,c);break;case 53:Rk(a,b,c);break;case 51:Sk(a,b,c);break;case 54:Tk(a,b,c)}return(0|f[3154])<=0?(l=d,void 0):(t=0|f[u>>2],0|ed(0|t,4520,(r=l,l=0|l+8,f[r>>2]=m,0|r)),l=r,C=0|(0|f[k>>2])+1-(0|f[n>>2]),A=0|(0|f[p>>2])+1-(0|f[q>>2]),0|ed(0|t,4048,(r=l,l=0|l+16,f[r>>2]=C,f[r+8>>2]=A,0|r)),l=r,l=d,void 0)}while(0);n=0|kd(4),f[n>>2]=272,Fc(0|n,12568,0)}while(0);d=0|kd(4),f[d>>2]=1288,Fc(0|d,12568,0)}function Vk(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(d=l,(255&c-49)>>>0>5)return e=0,l=d,0|e;if(h=0|a+8,i=0|a,j=0|(0|f[h>>2])+1-(0|f[i>>2]),k=0|a+12,m=0|a+4,n=0|(0|f[k>>2])+1-(0|f[m>>2]),0|ed(0|b,3744,(o=l,l=0|l+24,f[o>>2]=c<<24>>24,f[o+8>>2]=j,f[o+16>>2]=n,0|o)),l=o,49==(0|c<<24>>24)){if(n=0|f[m>>2],(0|n)>(0|f[k>>2]))return e=1,l=d,0|e;for(j=0|a+16,p=0|a+29,q=n;;){n=0|f[i>>2];a:do if((0|n)<=(0|f[h>>2]))for(r=n,s=n;;){if(0|Ob(0|((0|g[0|(0|f[(0|f[j>>2])+(0|12*(0|q-(0|f[m>>2])))>>2])+(r-s)])>>>0<=(0|g[p])>>>0?49:48),0|b),t=0|r+1,(0|t)>(0|f[h>>2]))break a;r=t,s=0|f[i>>2]}while(0);if(0|Ob(10,0|b),n=0|q+1,(0|n)>(0|f[k>>2])){e=1;break}q=n}return l=d,0|e}if(52==(0|c<<24>>24)){if(q=0|f[m>>2],(0|q)>(0|f[k>>2]))return e=1,l=d,0|e;for(p=0|a+16,j=0|a+29,n=q;;){q=0|f[i>>2],s=0|f[h>>2];do if((0|s)>=(0|q)){for(r=0,t=-128,u=q,v=s,w=q;;){if(x=((0|g[0|(0|f[(0|f[p>>2])+(0|12*(0|n-(0|f[m>>2])))>>2])+(u-w)])>>>0<=(0|g[j])>>>0?t:0)|r,y=(255&t)>>>1,0==y<<24>>24?(z=255&x,0|Ob(0|z,0|b),A=-128,B=0,C=0|f[h>>2]):(A=y,B=x,C=v),x=0|u+1,(0|x)>(0|C))break;r=B,t=A,u=x,v=C,w=0|f[i>>2]}if(-128==A<<24>>24)break;0|Ob(0|255&B,0|b)}while(0);if(q=0|n+1,(0|q)>(0|f[k>>2])){e=1;break}n=q}return l=d,0|e}if(0|ed(0|b,3592,(o=l,l=0|l+8,f[o>>2]=0|g[0|a+28],0|o)),l=o,53==(0|c<<24>>24)){if(n=0|f[m>>2],B=0|f[k>>2],(0|n)>(0|B))return e=1,l=d,0|e;for(A=0|a+16,C=n,n=0|f[h>>2],j=B;;){if(B=0|f[i>>2],(0|B)>(0|n))D=n,E=j;else{p=B;do 0|Ob(0|(0|g[0|(0|f[(0|f[A>>2])+(0|12*C)>>2])+p]),0|b),p=0|p+1,F=0|f[h>>2];while((0|F)>=(0|p));D=F,E=0|f[k>>2]}if(p=0|C+1,(0|p)>(0|E)){e=1;break}C=p,n=D,j=E}return l=d,0|e}if(54==(0|c<<24>>24)){if(E=0|f[m>>2],j=0|f[k>>2],(0|E)>(0|j))return e=1,l=d,0|e;for(D=0|a+16,n=E,E=0|f[h>>2],C=j;;){if(j=0|f[i>>2],(0|j)>(0|E))G=E,H=C;else{F=j;do j=0|g[0|(0|f[(0|f[D>>2])+(0|12*n)>>2])+F],0|ed(0|b,3288,(o=l,l=0|l+24,f[o>>2]=j,f[o+8>>2]=j,f[o+16>>2]=j,0|o)),l=o,F=0|F+1,I=0|f[h>>2];while((0|I)>=(0|F));G=I,H=0|f[k>>2]}if(F=0|n+1,(0|F)>(0|H)){e=1;break}n=F,E=G,C=H}return l=d,0|e}if(51==(0|c<<24>>24)){if(H=0|f[m>>2],(0|H)>(0|f[k>>2]))return e=1,l=d,0|e;for(C=0|a+16,G=H;;){if(H=0|f[i>>2],E=0|f[h>>2],n=0|f[(0|f[C>>2])+(0|12*G)>>2],(0|E)>(0|H))for(I=H,H=n;;){if(D=0|g[0|H+I],0|ed(0|b,3408,(o=l,l=0|l+24,f[o>>2]=D,f[o+8>>2]=D,f[o+16>>2]=D,0|o)),l=o,D=0|I+1,F=0|f[h>>2],j=0|f[(0|f[C>>2])+(0|12*G)>>2],!((0|F)>(0|D))){J=F,K=j;break}I=D,H=j}else J=E,K=n;if(H=0|g[0|K+J],0|ed(0|b,3336,(o=l,l=0|l+24,f[o>>2]=H,f[o+8>>2]=H,f[o+16>>2]=H,0|o)),l=o,H=0|G+1,(0|H)>(0|f[k>>2])){e=1;break}G=H}return l=d,0|e}if(50==(0|c<<24>>24)){if(c=0|f[m>>2],(0|c)>(0|f[k>>2]))return e=1,l=d,0|e;for(m=0|a+16,a=c;;){if(c=0|f[i>>2],G=0|f[h>>2],J=0|f[(0|f[m>>2])+(0|12*a)>>2],(0|G)>(0|c))for(K=c,c=J;;){if(0|ed(0|b,3552,(o=l,l=0|l+8,f[o>>2]=0|g[0|c+K],0|o)),l=o,C=0|K+1,H=0|f[h>>2],I=0|f[(0|f[m>>2])+(0|12*a)>>2],!((0|H)>(0|C))){L=H,M=I;break}K=C,c=I}else L=G,M=J;if(0|ed(0|b,3592,(o=l,l=0|l+8,f[o>>2]=0|g[0|M+L],0|o)),l=o,c=0|a+1,(0|c)>(0|f[k>>2])){e=1;break}a=c}return l=d,0|e}return e=1,l=d,0|e}function Wk(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(c=0|a+8,e=0|a+4,g=0|f[e>>2],h=0|f[c>>2],i=g,(0|(0|h-i)/12)>>>0>=b>>>0){j=b,k=g;do 0==(0|k)?l=0:(f[k>>2]=0,f[k+4>>2]=0,f[k+8>>2]=0,l=0|f[e>>2]),k=0|l+12,f[e>>2]=k,j=0|j-1;while(0!=(0|j))}else{j=0|a,a=0|f[j>>2],k=0|(0|i-a)/12,i=0|k+b,i>>>0>357913941&&Eg(0),l=0|(0|h-a)/12,l>>>0>178956969?(m=357913941,n=676):(a=l<<1,l=i>>>0>a>>>0?i:a,0==(0|l)?(o=0,p=0):(m=l,n=676)),676==(0|n)&&(o=0|Cj(0|12*m),p=m),m=0|o+(0|12*k),k=b,b=m;do 0==(0|b)?q=0:(f[b>>2]=0,f[b+4>>2]=0,f[b+8>>2]=0,q=b),b=0|q+12,k=0|k-1;while(0!=(0|k));k=0|o+(0|12*p),p=0|f[j>>2],o=0|f[e>>2];do if((0|o)==(0|p))f[j>>2]=m,f[e>>2]=b,f[c>>2]=k,r=p;else{q=o,l=m;a:for(;;){s=0|l-12,a=0|q-12;do if(0!=(0|s)){if(i=0|s,f[i>>2]=0,h=0|l-12+4,f[h>>2]=0,g=0|l-12+8,f[g>>2]=0,t=0|q-12+4,u=0|f[t>>2],v=0|a,w=0|f[v>>2],(0|u)==(0|w))break;if(x=0|u-w,0>(0|x)){n=686;break a}if(w=0|Cj(x),f[h>>2]=w,f[i>>2]=w,f[g>>2]=w+x,x=0|f[v>>2],v=0|f[t>>2],(0|x)==(0|v))break;y=x,z=w;do 0==(0|z)?A=0:(d[z]=0|d[y],A=0|f[h>>2]),z=0|A+1,f[h>>2]=z,y=0|y+1;while((0|y)!=(0|v))}while(0);if((0|a)==(0|p))break;q=a,l=s}if(686==(0|n)&&Eg(0),l=0|f[j>>2],q=0|f[e>>2],f[j>>2]=s,f[e>>2]=b,f[c>>2]=k,(0|l)==(0|q)){r=l;break}for(B=q;;){if(q=0|B-12,v=0|f[q>>2],0!=(0|v)&&(h=0|B-12+4,(0|v)!=(0|f[h>>2])&&(f[h>>2]=v),Fj(v)),(0|l)==(0|q)){r=l;break}B=q}}while(0);0!=(0|r)&&Fj(r)}}function Xk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,ab=0,bb=0;if(ml(0|a,0,0,0|(0|f[b+8>>2])-1,0|(0|f[b+4>>2])-1),e=0|a+16,g=0|e,f[g>>2]=0,h=0|a+20,f[h>>2]=0,f[a+24>>2]=0,i=0|a+12,j=0|a+4,k=0|f[j>>2],l=0|(0|f[i>>2])+1,(0|l)==(0|k)?m=0:(Wk(e,0|l-k),m=0|f[h>>2]),k=0|f[g>>2],l=0|a+8,e=0|a,(0|m)!=(0|k)){m=0,n=k;do{k=0|f[e>>2],o=0|(0|f[l>>2])+1,p=0|o-k,q=0|n+(0|12*m)+8,r=0|n+(0|12*m),s=0|f[r>>2],t=s;do if((0|(0|f[q>>2])-t)>>>0

>>0){if(u=0|n+(0|12*m)+4,v=0|(0|f[u>>2])-t,w=(0|o)==(0|k)?0:0|Cj(p),x=0|w+v,y=0|w+p,0|Pj(0|w,0|s,v),f[r>>2]=w,f[u>>2]=x,f[q>>2]=y,0==(0|s))break;Fj(s)}while(0);m=0|m+1,n=0|f[g>>2]}while(m>>>0<(0|(0|(0|f[h>>2])-n)/12)>>>0)}if(n=0|(0|f[i>>2])+1-(0|f[j>>2]),j=0|(0|f[l>>2])+1-(0|f[e>>2]),e=0|f[b+12>>2],0==(0|e)){if(d[0|a+28]=1,d[0|a+29]=0,l=(0|n)>0,!c){if(!l)return;i=(0|j)>0,h=0|b,m=0,w=0;a:for(;;){b:do if(i)for(s=m,q=1;;){r=0|f[g>>2],p=0|0==(0|d[0|(0|f[h>>2])+s]),k=0|r+(0|12*w)+4,o=0|f[k>>2],t=0|r+(0|12*w)+8;do if((0|o)==(0|f[t>>2])){if(y=0|r+(0|12*w),x=0|f[y>>2],u=0|o-x,v=0|u+1,0>(0|v))break a;if(u>>>0>1073741822?(z=2147483647,A=779):(B=u<<1,C=v>>>0>B>>>0?v:B,0==(0|C)?(D=0,E=0):(z=C,A=779)),779==(0|A)&&(A=0,D=0|Cj(z),E=z),C=0|D+u,B=0|D+E,0!=(0|C)&&(d[C]=p),C=0|D+v,0|Pj(0|D,0|x,u),f[y>>2]=D,f[k>>2]=C,f[t>>2]=B,0==(0|x))break;Fj(x)}else 0==(0|o)?F=0:(d[o]=p,F=0|f[k>>2]),f[k>>2]=F+1;while(0);if(k=0|s+1,(0|q)>=(0|j)){G=k;break b}s=k,q=0|q+1}else G=m;while(0);if(q=0|w+1,!((0|n)>(0|q))){A=862;break}m=G,w=q}if(862==(0|A))return;Eg(0)}if(!l)return;if(l=0|b,!((0|j)>0)){w=0;do w=0|w+1;while((0|n)>(0|w));return}H=0,I=0;a:for(;;){for(w=H,G=1;;){m=0|f[g>>2],F=0|0!=(0|d[0|(0|f[l>>2])+w]),D=0|m+(0|12*I)+4,E=0|f[D>>2],z=0|m+(0|12*I)+8;do if((0|E)==(0|f[z>>2])){if(h=0|m+(0|12*I),i=0|f[h>>2],q=0|E-i,s=0|q+1,0>(0|s))break a;if(q>>>0>1073741822?(J=2147483647,A=760):(k=q<<1,p=s>>>0>k>>>0?s:k,0==(0|p)?(K=0,L=0):(J=p,A=760)),760==(0|A)&&(A=0,K=0|Cj(J),L=J),p=0|K+q,k=0|K+L,0!=(0|p)&&(d[p]=F),p=0|K+s,0|Pj(0|K,0|i,q),f[h>>2]=K,f[D>>2]=p,f[z>>2]=k,0==(0|i))break;Fj(i)}else 0==(0|E)?M=0:(d[E]=F,M=0|f[D>>2]),f[D>>2]=M+1;while(0);if(N=0|w+1,(0|G)>=(0|j))break;w=N,G=0|G+1}if(G=0|I+1,!((0|n)>(0|G))){A=855;break}H=N,I=G}if(855==(0|A))return;Eg(0)}else if(1==(0|e))if(I=0|a+28,d[I]=-1,d[0|a+29]=127,N=(0|n)>0,c){if(!N)return;H=(0|j)>0,M=0|b,K=0,L=0;a:for(;;){b:do if(H)for(J=K,l=1;;){G=0|f[g>>2],w=255&(0|d[I])-(0|d[0|(0|f[M>>2])+J]),D=0|G+(0|12*L)+4,F=0|f[D>>2],E=0|G+(0|12*L)+8;do if((0|F)==(0|f[E>>2])){if(z=0|G+(0|12*L),m=0|f[z>>2],i=0|F-m,k=0|i+1,0>(0|k))break a;if(i>>>0>1073741822?(O=2147483647,A=823):(p=i<<1,h=k>>>0>p>>>0?k:p,0==(0|h)?(P=0,Q=0):(O=h,A=823)),823==(0|A)&&(A=0,P=0|Cj(O),Q=O),h=0|P+i,p=0|P+Q,0!=(0|h)&&(d[h]=w),h=0|P+k,0|Pj(0|P,0|m,i),f[z>>2]=P,f[D>>2]=h,f[E>>2]=p,0==(0|m))break;Fj(m)}else 0==(0|F)?R=0:(d[F]=w,R=0|f[D>>2]),f[D>>2]=R+1;while(0);if(D=0|J+1,(0|l)>=(0|j)){S=D;break b}J=D,l=0|l+1}else S=K;while(0);if(l=0|L+1,!((0|n)>(0|l))){A=864;break}K=S,L=l}if(864==(0|A))return;Eg(0)}else{if(!N)return;N=(0|j)>0,L=0|b,S=0,K=0;a:for(;;){b:do if(N)for(R=S,P=1;;){Q=0|f[g>>2],O=0|(0|f[L>>2])+R,M=0|Q+(0|12*K)+4,I=0|f[M>>2],H=0|Q+(0|12*K)+8;do if((0|I)==(0|f[H>>2])){if(l=0|Q+(0|12*K),J=0|f[l>>2],D=0|I-J,w=0|D+1,0>(0|w))break a;if(D>>>0>1073741822?(T=2147483647,A=805):(F=D<<1,E=w>>>0>F>>>0?w:F,0==(0|E)?(U=0,V=0):(T=E,A=805)),805==(0|A)&&(A=0,U=0|Cj(T),V=T),E=0|U+D,F=0|U+V,0!=(0|E)&&(d[E]=0|d[O]),E=0|U+w,0|Pj(0|U,0|J,D),f[l>>2]=U,f[M>>2]=E,f[H>>2]=F,0==(0|J))break;Fj(J)}else 0==(0|I)?W=0:(d[I]=0|d[O],W=0|f[M>>2]),f[M>>2]=W+1;while(0);if(M=0|R+1,(0|P)>=(0|j)){X=M;break b}R=M,P=0|P+1}else X=S;while(0);if(P=0|K+1,!((0|n)>(0|P))){A=863;break}S=X,K=P}if(863==(0|A))return;Eg(0)}else{if(2!=(0|e))return;if(e=0|a+28,d[e]=-1,d[0|a+29]=127,0>=(0|n))return;a=(0|j)>0,K=0|b,b=0,X=0;a:for(;;){if(a)for(S=b,W=0;;){U=0|f[K>>2],V=0|d[0|U+S],T=0|d[0|U+(S+1)],L=0|d[0|U+(S+2)],c?(U=(255&L)>>>0>(255&T)>>>0?L:T,Y=255&(0|d[e])-((255&U)>>>0>(255&V)>>>0?U:V)):(U=(255&T)>>>0>(255&L)>>>0?L:T,Y=(255&V)>>>0>(255&U)>>>0?U:V),V=0|f[g>>2],U=0|V+(0|12*X)+4,T=0|f[U>>2],L=0|V+(0|12*X)+8;do if((0|T)==(0|f[L>>2])){if(N=0|V+(0|12*X),P=0|f[N>>2],R=0|T-P,M=0|R+1,0>(0|M))break a;if(R>>>0>1073741822?(Z=2147483647,A=846):(O=R<<1,I=M>>>0>O>>>0?M:O,0==(0|I)?($=0,_=0):(Z=I,A=846)),846==(0|A)&&(A=0,$=0|Cj(Z),_=Z),I=0|$+R,O=0|$+_,0!=(0|I)&&(d[I]=Y),I=0|$+M,0|Pj(0|$,0|P,R),f[N>>2]=$,f[U>>2]=I,f[L>>2]=O,0==(0|P))break;Fj(P)}else 0==(0|T)?ab=0:(d[T]=Y,ab=0|f[U>>2]),f[U>>2]=ab+1;while(0);if(U=0|W+1,T=0|S+3,!((0|j)>(0|U))){bb=T;break}S=T,W=U}else bb=b;if(W=0|X+1,!((0|n)>(0|W))){A=866;break}b=bb,X=W}if(866==(0|A))return;Eg(0)}}function Yk(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=0|a,h=a,i=b,f[h>>2]=f[i>>2],f[h+4>>2]=f[i+4>>2],f[h+8>>2]=f[i+8>>2],f[h+12>>2]=f[i+12>>2],i=0|a+16,h=0|i,f[h>>2]=0,j=0|a+20,f[j>>2]=0,f[a+24>>2]=0,d[0|a+28]=0|d[0|b+28],d[0|a+29]=0|d[0|b+29];do if(2>(0|c))k=870;else{if((0|(0|f[b+8>>2])+1-(0|f[b>>2]))<(0|c)){k=870;break}l=0|f[b+12>>2],m=0|f[b+4>>2],(0|c)>(0|l+1-m)?k=870:(n=l,o=m)}while(0);870==(0|k)&&(tp(2768),n=0|f[b+12>>2],o=0|f[b+4>>2]),m=0|jb(c,c),rl(e,0|(0|n+1-o)/(0|c)),sl(e,0|(0|(0|f[b+8>>2])+1-(0|f[b>>2]))/(0|c)),e=0|a+12,o=0|a+4,n=0|(0|f[e>>2])+1-(0|f[o>>2]),l=0|f[j>>2],p=0|f[h>>2],q=0|(0|l-p)/12;do if(n>>>0>q>>>0)Wk(i,0|n-q);else{if(n>>>0>=q>>>0)break;if(r=0|p+(0|12*n),(0|r)==(0|l))break;for(s=l;;){if(t=0|s-12,f[j>>2]=t,u=0|f[t>>2],0==(0|u)?v=t:(t=0|s-12+4,(0|u)!=(0|f[t>>2])&&(f[t>>2]=u),Fj(u),v=0|f[j>>2]),(0|r)==(0|v))break;s=v}}while(0);if(!((0|(0|f[e>>2])+1-(0|f[o>>2]))<=0)){v=0|a+8,s=0|a,a=0|b+16,b=0,j=0|f[v>>2],l=0|f[s>>2];a:for(;;){n=0|jb(b,c),p=0|n+c,q=0|f[h>>2],i=0|j+1,r=0|i-l,u=0|q+(0|12*b)+8,t=0|q+(0|12*b),w=0|f[t>>2],x=w;do if((0|(0|f[u>>2])-x)>>>0>>0){if(y=0|q+(0|12*b)+4,z=0|(0|f[y>>2])-x,A=(0|i)==(0|l)?0:0|Cj(r),B=0|A+z,C=0|A+r,0|Pj(0|A,0|w,z),f[t>>2]=A,f[y>>2]=B,f[u>>2]=C,0==(0|w))break;Fj(w)}while(0);if(w=0|f[h>>2],u=0|f[v>>2],t=0|f[s>>2],(0|u+1-t)>0)for(r=(0|c)>0,i=0|w+(0|12*b)+4,x=0|w+(0|12*b)+8,q=0|w+(0|12*b),w=0;;){if(C=0|jb(w,c),B=0|C+c,r)for(y=0|f[a>>2],z=0,D=n;;){E=0|f[y+(0|12*D)>>2],F=z,G=C;do F=0|(0|g[0|E+G])+F,G=0|G+1;while((0|B)>(0|G));if(G=0|D+1,!((0|p)>(0|G))){H=F;break}z=F,D=G}else H=0;D=255&(0|(0|H)/(0|m)),z=0|f[i>>2];do if((0|z)==(0|f[x>>2])){if(B=0|f[q>>2],C=0|z-B,y=0|C+1,0>(0|y))break a;if(C>>>0>1073741822?(I=2147483647,k=918):(G=C<<1,E=y>>>0>G>>>0?y:G,0==(0|E)?(J=0,K=0):(I=E,k=918)),918==(0|k)&&(k=0,J=0|Cj(I),K=I),E=0|J+C,G=0|J+K,0!=(0|E)&&(d[E]=D),E=0|J+y,0|Pj(0|J,0|B,C),f[q>>2]=J,f[i>>2]=E,f[x>>2]=G,0==(0|B))break;Fj(B)}else 0==(0|z)?L=0:(d[z]=D,L=0|f[i>>2]),f[i>>2]=L+1;while(0);if(D=0|w+1,z=0|f[v>>2],B=0|f[s>>2],!((0|z+1-B)>(0|D))){M=z,N=B;break}w=D}else M=u,N=t;if(w=0|b+1,!((0|w)<(0|(0|f[e>>2])+1-(0|f[o>>2])))){k=927;break}b=w,j=M,l=N}927!=(0|k)&&Eg(0)}}function Zk(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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,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,ab=0;if(1==(0|c))return d=0,0|d;if(e=0|c+1,0==(0|e))h=0;else{if(e>>>0>1073741823)return Eg(0),0;for(i=0|Cj(e<<2),j=e,k=i;;){if(0==(0|k)?l=0:(f[k>>2]=0,l=k),m=0|j-1,0==(0|m)){h=i;break}j=m,k=0|l+4}}if(l=0|b+4,k=0|f[l>>2],j=0|b+12,i=0|f[j>>2],(0|i)>=(0|k)){m=0|a,a=0|f[b>>2],n=0|f[b+8>>2],o=k;do{if((0|n)>=(0|a)){k=0|f[m>>2],p=a;do q=0|h+((0|g[0|(0|f[k+(0|12*o)>>2])+p])<<2),f[q>>2]=(0|f[q>>2])+1,p=0|p+1;while((0|n)>=(0|p))}o=0|o+1}while((0|i)>=(0|o))}i=0!=(0|e),i?(o=0|Cj(e<<2),n=o,0!=(0|o)&&(f[n>>2]=f[h>>2]),r=n,s=o,t=0|n+(e<<2)):(n=0|Cj(4),o=n,0!=(0|n)&&(f[o>>2]=f[h>>2]),r=o,s=n,t=0|n+4),n=0|s+4,i?(i=0|Cj(e<<3),s=i,0!=(0|i)&&(f[s>>2]=0,f[s+4>>2]=0),u=s,v=i,w=0|s+(e<<3)):(e=0|Cj(8),s=e,0!=(0|e)&&(f[s>>2]=0,f[s+4>>2]=0),u=s,v=e,w=0|e+8);do if(1>(0|c))x=0,y=u,z=r;else{e=t,s=n,i=r,o=w,a=0|v+8,m=u,p=1;a:for(;;){k=0|p-1,q=0|h+(p<<2),A=0|(0|f[q>>2])+(0|f[i+(k<<2)>>2]);do if((0|s)==(0|e)){if(B=0|s-i,C=B>>2,D=0|C+1,D>>>0>1073741823){E=968;break a}if(C>>>0>536870910?(F=1073741823,E=972):(G=B>>1,H=D>>>0>G>>>0?D:G,0==(0|H)?(I=0,J=0):(F=H,E=972)),972==(0|E)&&(E=0,I=0|Cj(F<<2),J=F),H=0|I+(C<<2),C=0|I+(J<<2),0!=(0|H)&&(f[H>>2]=A),H=0|I+(D<<2),D=I,G=i,0|Pj(0|D,0|G,B),0==(0|i)){K=I,L=H,M=C;break}Fj(G),K=I,L=H,M=C}else 0!=(0|s)&&(f[s>>2]=A),K=i,L=0|s+4,M=e;while(0);A=0|m+(k<<3),C=0|jb(0|f[q>>2],p),H=0|Tj(C,0|0>(0|C)?-1:0,0|f[A>>2],0|f[A+4>>2]),A=N;do if((0|a)==(0|o)){if(C=0|a-m,G=C>>3,B=0|G+1,B>>>0>536870911){E=983;break a}if(G>>>0>268435454?(O=536870911,E=987):(D=C>>2,P=B>>>0>D>>>0?B:D,0==(0|P)?(Q=0,R=0):(O=P,E=987)),987==(0|E)&&(E=0,Q=0|Cj(O<<3),R=O),P=0|Q+(G<<3),G=0|Q+(R<<3),0!=(0|P)&&(f[P>>2]=H,f[P+4>>2]=A),P=0|Q+(B<<3),B=Q,D=m,0|Pj(0|B,0|D,C),0==(0|m)){S=Q,T=P,U=G;break}Fj(D),S=Q,T=P,U=G}else 0!=(0|a)&&(f[a>>2]=H,f[a+4>>2]=A),S=m,T=0|a+8,U=o;while(0);if(A=0|p+1,(0|A)>(0|c)){E=999;break}e=M,s=L,i=K,o=U,a=T,m=S,p=A}if(999==(0|E)){if(p=0|S+(c<<3),V=+((0|f[p>>2])>>>0)+4294967296*+(0|f[p+4>>2]),0>=(0|c)){x=0,y=S,z=K;break}for(p=0|b+8,m=0|b,W=0,a=0,o=0;;){i=0|f[K+(o<<2)>>2];do if((0|i)>0){if(s=0|jb(0|(0|f[p>>2])+1-(0|f[m>>2]),0|(0|f[j>>2])+1-(0|f[l>>2])),(0|i)>=(0|s)){X=a,Y=W;break}if(e=0|S+(o<<3),Z=+((0|f[e>>2])>>>0)+4294967296*+(0|f[e+4>>2]),$=+(0|i),_=+(0|s-i),ab=Z/$-(V-Z)/_,Z=_*$*ab*ab,W>=Z){X=a,Y=W;break}X=o,Y=Z}else X=a,Y=W;while(0);if(i=0|o+1,!((0|c)>(0|i))){x=X,y=S,z=K;break}W=Y,a=X,o=i}}else{if(968==(0|E))return Eg(0),0;if(983==(0|E))return Eg(0),0}}while(0);return 0!=(0|y)&&Fj(y),0!=(0|z)&&Fj(z),0==(0|h)?(d=x,0|d):(Fj(h),d=x,0|d)}function $k(a,b){return a=0|a,b=0|b,256>b>>>0?(d[0|a+29]=255&(0|(0|jb(0|g[0|a+28],b))/255),void 0):(d[0|a+29]=255&(0|Zk(0|a+16,0|a,0|g[0|a+28])),void 0)}function _k(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;if(e=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[g>>2],g=0|f[b>>2],h=g,i=0|f[c>>2],c=i,j=0|(0|c-h)/12,k=0|g+(0|12*j),f[a>>2]=k,a=0|f[d>>2],(0|i)==(0|a))return l=e,void 0;if(i=0|(0|(0|a-c)/12)+j,c=0|g+(0|12*i),a=0|b+4,b=0|f[a>>2],(0|c)==(0|b))m=k,n=c;else{for(d=0|j+(0|((0|b+(0|12*~i)+(0|-h))>>>0)/12)+1,h=k,k=c;;){if((0|h)!=(0|k)&&el(h,0|f[k>>2],0|f[k+4>>2]),c=0|k+12,(0|c)==(0|b))break;h=0|h+12,k=c}m=0|g+(0|12*d),n=0|f[a>>2]}if((0|m)==(0|n))return l=e,void 0;for(o=n;;){if(n=0|o-12,f[a>>2]=n,d=0|f[n>>2],0==(0|d)?p=n:(n=0|o-12+4,(0|d)!=(0|f[n>>2])&&(f[n>>2]=d),Fj(d),p=0|f[a>>2]),(0|m)==(0|p))break;o=p}l=e}function al(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=0|a+4,e=0|f[c>>2],g=0|f[b+4>>2],h=(0|g)>(0|e)?g:e,e=0|f[a+12>>2],i=0|b+12,j=0|f[i>>2],k=(0|e)>(0|j)?j:e;do if((0|h)==(0|g)){if((0|bp(b,g))<=-1)break;if((0|cp(b,g))<=-1)break;if(e=0|bp(b,g),(0|e)>(0|cp(b,g)))break;j=0|a+16,l=0|a,m=e;do d[0|(0|f[(0|f[j>>2])+(0|12*(0|g-(0|f[c>>2])))>>2])+(m-(0|f[l>>2]))]=0,m=0|m+1;while((0|m)<=(0|cp(b,g)))}while(0);do if((0|k)==(0|f[i>>2])){if((0|bp(b,k))<=-1)break;if((0|cp(b,k))<=-1)break;if(g=0|bp(b,k),(0|g)>(0|cp(b,k)))break;m=0|a+16,l=0|a,j=g;do d[0|(0|f[(0|f[m>>2])+(0|12*(0|k-(0|f[c>>2])))>>2])+(j-(0|f[l>>2]))]=0,j=0|j+1; + while((0|j)<=(0|cp(b,k)))}while(0);if(i=0|bp(b,h),j=0|cp(b,h),l=0|h+1,!((0|l)>(0|k)))for(h=0|a,m=0|a+8,g=0|a+16,a=j,j=i,i=l;;){l=0|bp(b,i),e=0|cp(b,i),n=0>(0|l)?j:l,l=0>(0|e)?a:e;a:do if((0|(n|j))>-1){if(e=0|f[h>>2],o=(0|j)>(0|n)?n:j,p=(0|o)>(0|e)?o:e,o=0|f[m>>2],q=(0|n)>(0|j)?n:j,r=(0|o)>(0|q)?q:o,(0|p)>(0|r))break;for(s=p,t=e;;){if(d[0|(0|f[(0|f[g>>2])+(0|12*(0|i-(0|f[c>>2])))>>2])+(s-t)]=0,e=0|s+1,(0|e)>(0|r))break a;s=e,t=0|f[h>>2]}}while(0);a:do if((0|(l|a))>-1){if(r=0|f[h>>2],e=(0|a)>(0|l)?l:a,p=(0|e)>(0|r)?e:r,e=0|f[m>>2],o=(0|l)>(0|a)?l:a,q=(0|e)>(0|o)?o:e,(0|p)>(0|q))break;for(u=p,v=r;;){if(d[0|(0|f[(0|f[g>>2])+(0|12*(0|i-(0|f[c>>2])))>>2])+(u-v)]=0,r=0|u+1,(0|r)>(0|q))break a;u=r,v=0|f[h>>2]}}while(0);if(q=0|i+1,(0|q)>(0|k))break;a=l,j=n,i=q}}function bl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c=0|a,e=0|f[c>>2],g=0|f[b>>2],h=(0|g)>(0|e)?g:e,i=0|a+4,j=0|f[i>>2],k=0|b+4,l=0|f[k>>2],m=(0|l)>(0|j)?l:j,n=0|f[a+8>>2],o=0|b+8,p=0|f[o>>2],q=(0|n)>(0|p)?p:n,n=0|f[a+12>>2],p=0|b+12,b=0|f[p>>2],r=(0|n)>(0|b)?b:n,(0|h)!=(0|g)|(0|m)>(0|r))s=l;else{for(l=0|a+16,n=m,b=j,j=e;;){if(d[0|(0|f[(0|f[l>>2])+(0|12*(0|n-b))>>2])+(g-j)]=0,e=0|n+1,(0|e)>(0|r))break;n=e,b=0|f[i>>2],j=0|f[c>>2]}s=0|f[k>>2]}if(!((0|m)!=(0|s)|(0|h)>(0|q))){s=0|a+16,k=h;do d[0|(0|f[(0|f[s>>2])+(0|12*(0|m-(0|f[i>>2])))>>2])+(k-(0|f[c>>2]))]=0,k=0|k+1;while((0|q)>=(0|k))}if(!((0|q)!=(0|f[o>>2])|(0|m)>(0|r))){o=0|a+16,k=m;do d[0|(0|f[(0|f[o>>2])+(0|12*(0|k-(0|f[i>>2])))>>2])+(q-(0|f[c>>2]))]=0,k=0|k+1;while((0|r)>=(0|k))}if(!((0|r)!=(0|f[p>>2])|(0|h)>(0|q))){p=0|a+16,a=h;do d[0|(0|f[(0|f[p>>2])+(0|12*(0|r-(0|f[i>>2])))>>2])+(a-(0|f[c>>2]))]=0,a=0|a+1;while((0|q)>=(0|a))}}function cl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c=0|a,e=0|f[c>>2],g=0|b+4,h=0|f[g>>2],i=0|b,j=0|f[i>>2],(0|h)==(0|j)?(k=0|f[a+8>>2],l=0,m=0>(0|e)?0:e,n=(0|k)>0?0:k):(k=0|f[j>>2],o=0|f[a+8>>2],p=0|f[h-20+8>>2],l=0|f[j>>2],m=(0|k)>(0|e)?k:e,n=(0|o)>(0|p)?p:o),(0|m)==(0|l)){if(l=0|to(b,m),(0|l)<=(0|so(b,m))){o=0|a+4,p=0|a+12,e=0|a+16,k=l;do{l=0|f[o>>2];do if((0|k)>=(0|l)){if((0|k)>(0|f[p>>2]))break;d[0|(0|f[(0|f[e>>2])+(0|12*(0|k-l))>>2])+(m-(0|f[c>>2]))]=0}while(0);k=0|k+1}while((0|k)<=(0|so(b,m)))}q=0|f[g>>2],r=0|f[i>>2]}else q=h,r=j;s=(0|q)==(0|r)?0:0|f[q-20+8>>2];do if((0|n)==(0|s)){if(q=0|to(b,n),(0|q)>(0|so(b,n)))break;r=0|a+4,j=0|a+12,h=0|a+16,i=q;do{q=0|f[r>>2];do if((0|i)>=(0|q)){if((0|i)>(0|f[j>>2]))break;d[0|(0|f[(0|f[h>>2])+(0|12*(0|i-q))>>2])+(n-(0|f[c>>2]))]=0}while(0);i=0|i+1}while((0|i)<=(0|so(b,n)))}while(0);if(!((0|m)>(0|n))){s=0|a+4,i=0|a+12,h=0|a+16,a=m;do{m=0|to(b,a),j=0|f[s>>2];do if((0|m)>=(0|j)){if((0|m)>(0|f[i>>2]))break;d[0|(0|f[(0|f[h>>2])+(0|12*(0|m-j))>>2])+(a-(0|f[c>>2]))]=0}while(0);j=0|so(b,a),m=0|f[s>>2];do if((0|j)>=(0|m)){if((0|j)>(0|f[i>>2]))break;d[0|(0|f[(0|f[h>>2])+(0|12*(0|j-m))>>2])+(a-(0|f[c>>2]))]=0}while(0);a=0|a+1}while((0|n)>=(0|a))}}function dl(a,b){a=0|a,b=0|b;var c=0,e=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0;if(c=l,l=0|l+144,e=0|c,h=0|c+16,i=0|c+32,j=0|c+48,k=0|c+64,m=0|c+72,n=0|c+88,o=0|c+96,p=0|c+112,-1>(0|b)){if(Yk(p,a,0|-b),q=a,r=p,f[q>>2]=f[r>>2],f[q+4>>2]=f[r+4>>2],f[q+8>>2]=f[r+8>>2],f[q+12>>2]=f[r+12>>2],r=0|p+16,q=0|p+20,ll(0|a+16,0|f[r>>2],0|f[q>>2]),d[0|a+28]=0|d[0|p+28],d[0|a+29]=0|d[0|p+29],p=0|f[r>>2],0==(0|p))return s=1,l=c,0|s;if(t=0|f[q>>2],(0|p)==(0|t))u=p;else{for(v=t;;){if(t=0|v-12,f[q>>2]=t,w=0|f[t>>2],0==(0|w)?x=t:(t=0|v-12+4,(0|w)!=(0|f[t>>2])&&(f[t>>2]=w),Fj(w),x=0|f[q>>2]),(0|p)==(0|x))break;v=x}u=0|f[r>>2]}return Fj(u),s=1,l=c,0|s}if(1>=(0|b))return s=0,l=c,0|s;if(u=0|a,(0|(0|2147483647/(0|b)))<(0|jb(0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),0|(0|f[a+8>>2])+1-(0|f[a>>2]))))return r=0|kd(4),f[r>>2]=3824,Fc(0|r,12568,0),0;r=0|a+28;do if(1==(0|d[r])){if(x=0!=(0|b),x&0==(0|1&b)){if(v=0|a+20,p=0|a+16,q=0|f[p>>2],w=0|(0|f[v>>2])-q,t=0|(0|w)/12,y=0|(0|f[q+4>>2])-(0|f[q>>2]),hl(m,t<<1),q=0|m+4,z=0|f[q>>2],A=0|m,B=0|f[A>>2],(0|z)==(0|B))C=z;else for(D=y<<1,E=0|(0|z-B)/12,F=0;;){G=0|B+(0|12*F),d[n]=1,H=0|B+(0|12*F)+4,I=0|f[H>>2],J=0|f[G>>2],K=0|I-J;do if(D>>>0>K>>>0)kl(G,0|D-K,n);else{if(D>>>0>=K>>>0)break;if(L=0|J+D,(0|L)==(0|I))break;f[H>>2]=L}while(0);if(H=0|F+1,!(E>>>0>H>>>0)){C=B;break}F=H}if(B=0|f[p>>2],(0|w)>0)for(F=(0|y)>0,E=0|y-1,D=0|t-1,H=0,I=B;;){if(J=H<<1,F){K=0|I+(0|12*H),G=(0|H)>0,L=0|H-1,M=(0|D)>(0|H),N=0|H+1,O=1^G,P=1^M,Q=0|C+(0|12*(1|J)),R=0|C+(0|12*J),J=0;do{S=0|f[K>>2];do if(0==(0|d[0|S+J])){if(T=(0|J)>0,U=T?0==(0|d[0|S+(J-1)]):0,V=G?0==(0|d[0|(0|f[(0|f[p>>2])+(0|12*L)>>2])+J]):0,W=(0|E)>(0|J),X=W?0==(0|d[0|S+(J+1)]):0,Y=M?0==(0|d[0|(0|f[(0|f[p>>2])+(0|12*N)>>2])+J]):0,Z=1^T,$=O|Z?0:0==(0|d[0|(0|f[(0|f[p>>2])+(0|12*L)>>2])+(J-1)]),T=1^W,_=O|T?0:0==(0|d[0|(0|f[(0|f[p>>2])+(0|12*L)>>2])+(J+1)]),ab=P|Z?0:0==(0|d[0|(0|f[(0|f[p>>2])+(0|12*N)>>2])+(J-1)]),bb=P|T?0:0==(0|d[0|(0|f[(0|f[p>>2])+(0|12*N)>>2])+(J+1)]),T=_|ab,T&(1^(U|V|$))||(d[0|(0|f[R>>2])+(J<<1)]=0),Z=$|bb,Z&(1^(X|V|_))||(d[0|(0|f[R>>2])+(1|J<<1)]=0),Z&(1^(U|Y|ab))||(d[0|(0|f[Q>>2])+(J<<1)]=0),T&(1^(X|Y|bb)))break;d[0|(0|f[Q>>2])+(1|J<<1)]=0}while(0);J=0|J+1}while((0|y)>(0|J));cb=0|f[p>>2],db=N}else cb=I,db=0|H+1;if(!((0|t)>(0|db))){eb=cb;break}H=db,I=cb}else eb=B;if(f[p>>2]=C,f[A>>2]=eb,I=0|f[v>>2],f[v>>2]=z,f[q>>2]=I,H=0|a+24,t=0|m+8,y=0|f[H>>2],f[H>>2]=f[t>>2],f[t>>2]=y,0!=(0|eb)){if((0|eb)==(0|I))fb=eb;else{for(y=I;;){if(I=0|y-12,f[q>>2]=I,t=0|f[I>>2],0==(0|t)?gb=I:(H=0|y-12+4,(0|t)==(0|f[H>>2])?hb=I:(f[H>>2]=t,hb=0|f[q>>2]),Fj(t),gb=hb),(0|eb)==(0|gb))break;y=gb}fb=0|f[A>>2]}Fj(fb)}ib=0|(0|b)/2;break}if(!(x&0==(0|(0|(0|b)%3)))){ib=b;break}if(y=0|a+20,q=0|a+16,z=0|f[q>>2],v=0|(0|f[y>>2])-z,p=0|(0|v)/12,B=0|(0|f[z+4>>2])-(0|f[z>>2]),hl(j,0|3*p),z=0|j+4,t=0|f[z>>2],H=0|j,I=0|f[H>>2],(0|t)==(0|I))kb=t;else for(E=0|3*B,D=0|(0|t-I)/12,F=0;;){w=0|I+(0|12*F),d[k]=1,J=0|I+(0|12*F)+4,Q=0|f[J>>2],R=0|f[w>>2],P=0|Q-R;do if(E>>>0>P>>>0)kl(w,0|E-P,k);else{if(E>>>0>=P>>>0)break;if(L=0|R+E,(0|L)==(0|Q))break;f[J>>2]=L}while(0);if(J=0|F+1,!(D>>>0>J>>>0)){kb=I;break}F=J}if((0|v)>0)for(I=(0|B)>0,F=0|B-1,D=0|p-1,E=0;;){if(x=0|3*E,I)for(A=0|(0|f[q>>2])+(0|12*E),J=(0|E)>0,Q=0|E-1,R=(0|D)>(0|E),P=0|E+1,w=1^J,N=1^R,L=0|kb+(0|12*x),O=0|kb+(0|12*(0|x+1)),M=0|kb+(0|12*(0|x+2)),x=0;;){G=0|3*x,K=(0|x)>0,lb=K?0==(0|d[0|(0|f[A>>2])+(x-1)]):0,mb=J?0==(0|d[0|(0|f[(0|f[q>>2])+(0|12*Q)>>2])+x]):0,S=(0|F)>(0|x),nb=S?0==(0|d[0|(0|f[A>>2])+(x+1)]):0,ob=R?0==(0|d[0|(0|f[(0|f[q>>2])+(0|12*P)>>2])+x]):0,T=1^K,pb=w|T?0:0==(0|d[0|(0|f[(0|f[q>>2])+(0|12*Q)>>2])+(x-1)]),K=1^S,qb=w|K?0:0==(0|d[0|(0|f[(0|f[q>>2])+(0|12*Q)>>2])+(x+1)]),rb=N|T?0:0==(0|d[0|(0|f[(0|f[q>>2])+(0|12*P)>>2])+(x-1)]),sb=N|K?0:0==(0|d[0|(0|f[(0|f[q>>2])+(0|12*P)>>2])+(x+1)]);do if(0==(0|d[0|(0|f[A>>2])+x])){if(K=qb|rb,K&(1^(lb|mb|pb))||(d[0|(0|f[L>>2])+G]=0),T=0|G+1,d[0|(0|f[L>>2])+T]=0,S=pb|sb,Z=0|G+2,S&(1^(nb|mb|qb))||(d[0|(0|f[L>>2])+Z]=0),d[0|(0|f[O>>2])+Z]=0,d[0|(0|f[O>>2])+T]=0,d[0|(0|f[O>>2])+G]=0,S&(1^(lb|ob|rb))||(d[0|(0|f[M>>2])+G]=0),d[0|(0|f[M>>2])+T]=0,K&(1^(nb|ob|sb)))break;d[0|(0|f[M>>2])+Z]=0}else{Z=1^lb,K=1^mb,T=1^pb,Z|K|T|qb&rb||(d[0|(0|f[L>>2])+G]=0),S=1^qb;do if(!(1^nb|K|S)){if(!(T|1^sb))break;d[0|(0|f[L>>2])+(G+2)]=0}while(0);K=1^rb;do if(!(Z|1^ob|K)){if(!(T|1^sb))break;d[0|(0|f[M>>2])+G]=0}while(0);if(!(sb&(ob&nb)&(S|K)))break;d[0|(0|f[M>>2])+(G+2)]=0}while(0);if(G=0|x+1,!((0|B)>(0|G))){tb=P;break}x=G}else tb=0|E+1;if(!((0|p)>(0|tb)))break;E=tb}if(E=0|f[q>>2],f[q>>2]=kb,f[H>>2]=E,p=0|f[y>>2],f[y>>2]=t,f[z>>2]=p,B=0|a+24,F=0|j+8,D=0|f[B>>2],f[B>>2]=f[F>>2],f[F>>2]=D,0!=(0|E)){if((0|E)==(0|p))ub=E;else{for(D=p;;){if(p=0|D-12,f[z>>2]=p,F=0|f[p>>2],0==(0|F)?vb=p:(B=0|D-12+4,(0|F)==(0|f[B>>2])?wb=p:(f[B>>2]=F,wb=0|f[z>>2]),Fj(F),vb=wb),(0|E)==(0|vb))break;D=vb}ub=0|f[H>>2]}Fj(ub)}ib=0|(0|b)/3}else ib=b;while(0);do if((0|ib)>1){b=0|a+20,ub=0|a+16,vb=0|f[ub>>2],wb=0|(0|f[b>>2])-vb,j=0|(0|wb)/12,kb=0|(0|f[vb+4>>2])-(0|f[vb>>2]),vb=0|h,f[vb>>2]=0,tb=0|h+4,f[tb>>2]=0,nb=0|h+8,f[nb>>2]=0,il(h,0|jb(j,ib)),ob=0|f[ub>>2];a:do if((0|wb)>0){sb=0|i,rb=0|i+4,qb=0|i+8,pb=(0|kb)>0,mb=(0|ib)>0,lb=0,k=ob;b:for(;;){f[sb>>2]=0,f[rb>>2]=0,f[qb>>2]=0,fb=0|f[tb>>2];do if((0|fb)==(0|f[nb>>2])){if(jl(h,i),gb=0|f[sb>>2],0==(0|gb))break;(0|gb)!=(0|f[rb>>2])&&(f[rb>>2]=gb),Fj(gb)}else 0==(0|fb)?xb=0:(f[fb>>2]=0,f[fb+4>>2]=0,f[fb+8>>2]=0,xb=0|f[tb>>2]),f[tb>>2]=xb+12;while(0);if(pb)for(fb=0|k+(0|12*lb),gb=0;;){eb=0|d[0|(0|f[fb>>2])+gb];c:do if(mb)for(hb=1;;){m=0|f[tb>>2],C=0|m-12+4,cb=0|f[C>>2],db=0|m-12+8;do if((0|cb)==(0|f[db>>2])){if(bb=0|m-12,Y=0|f[bb>>2],X=0|cb-Y,ab=0|X+1,0>(0|ab)){yb=1294;break b}if(X>>>0>1073741822?(zb=2147483647,yb=1298):(U=X<<1,_=ab>>>0>U>>>0?ab:U,0==(0|_)?(Ab=0,Bb=0):(zb=_,yb=1298)),1298==(0|yb)&&(yb=0,Ab=0|Cj(zb),Bb=zb),_=0|Ab+X,U=0|Ab+Bb,0!=(0|_)&&(d[_]=eb),_=0|Ab+ab,0|Pj(0|Ab,0|Y,X),f[bb>>2]=Ab,f[C>>2]=_,f[db>>2]=U,0==(0|Y))break;Fj(Y)}else 0==(0|cb)?Cb=0:(d[cb]=eb,Cb=0|f[C>>2]),f[C>>2]=Cb+1;while(0);if((0|hb)>=(0|ib))break c;hb=0|hb+1}while(0);if(eb=0|gb+1,!((0|kb)>(0|eb))){Db=2;break}gb=eb}else Db=2;for(;;){if(gb=0|f[tb>>2],fb=0|gb-12,(0|gb)==(0|f[nb>>2]))jl(h,fb);else{do if(0!=(0|gb)){if(eb=0|gb,f[eb>>2]=0,K=0|gb+4,f[K>>2]=0,S=0|gb+8,f[S>>2]=0,hb=0|gb-12+4,C=0|f[hb>>2],cb=0|fb,db=0|f[cb>>2],(0|C)==(0|db))break;if(m=0|C-db,0>(0|m)){yb=1318;break b}if(db=0|Cj(m),f[K>>2]=db,f[eb>>2]=db,f[S>>2]=db+m,m=0|f[cb>>2],cb=0|f[hb>>2],(0|m)==(0|cb))break;Eb=m,Fb=db;do 0==(0|Fb)?Gb=0:(d[Fb]=0|d[Eb],Gb=0|f[K>>2]),Fb=0|Gb+1,f[K>>2]=Fb,Eb=0|Eb+1;while((0|Eb)!=(0|cb))}while(0);f[tb>>2]=(0|f[tb>>2])+12}if((0|Db)>=(0|ib))break;Db=0|Db+1}if(fb=0|lb+1,gb=0|f[ub>>2],!((0|j)>(0|fb))){Hb=gb;break a}lb=fb,k=gb}if(1294==(0|yb))return Eg(0),0;if(1318==(0|yb))return Eg(0),0}else Hb=ob;while(0);if(f[ub>>2]=f[vb>>2],f[vb>>2]=Hb,ob=0|f[b>>2],f[b>>2]=f[tb>>2],f[tb>>2]=ob,j=0|a+24,kb=0|f[j>>2],f[j>>2]=f[nb>>2],f[nb>>2]=kb,0!=(0|Hb)){if((0|Hb)==(0|ob))Ib=Hb;else{for(kb=ob;;){if(ob=0|kb-12,f[tb>>2]=ob,wb=0|f[ob>>2],0==(0|wb)?Jb=ob:(ob=0|kb-12+4,(0|wb)!=(0|f[ob>>2])&&(f[ob>>2]=wb),Fj(wb),Jb=0|f[tb>>2]),(0|Hb)==(0|Jb))break;kb=Jb}Ib=0|f[vb>>2]}Fj(Ib)}if((0|g[r])>>>0<=1){Kb=b;break}if((0|ib)>=4){if(kb=0|(0|ib)/2,tb=1|kb<<1,nb=0|jb(tb,tb),wb=0|f[ub>>2],ob=0|(0|(0|f[b>>2])-wb)/12,H=0|f[wb+4>>2],k=0|f[wb>>2],wb=0|H-k,(0|tb)>(0|ob)|(0|tb)>(0|wb)){Kb=b;break}hl(o,ob),tb=0|o,lb=0|f[tb>>2],mb=0;do pb=0|f[ub>>2],(0|lb)!=(0|pb)&&el(0|lb+(0|12*mb),0|f[pb+(0|12*mb)>>2],0|f[pb+(0|12*mb)+4>>2]),mb=0|mb+1;while((0|kb)>(0|mb));if(mb=0|ob-kb,vb=(0|mb)>(0|kb))for(pb=(0|H)==(0|k),rb=kb;;){sb=0|lb+(0|12*rb)+8,qb=0|lb+(0|12*rb),gb=0|f[qb>>2],fb=gb;do if((0|(0|f[sb>>2])-fb)>>>0>>0){if(cb=0|lb+(0|12*rb)+4,K=0|(0|f[cb>>2])-fb,Lb=pb?0:0|Cj(wb),db=0|Lb+K,m=0|Lb+wb,0|Pj(0|Lb,0|gb,K),f[qb>>2]=Lb,f[cb>>2]=db,f[sb>>2]=m,0==(0|gb))break;Fj(gb)}while(0);if(gb=0|rb+1,!((0|mb)>(0|gb))){Mb=mb;break}rb=gb}else Mb=mb;do rb=0|f[ub>>2],(0|lb)!=(0|rb)&&el(0|lb+(0|12*Mb),0|f[rb+(0|12*Mb)>>2],0|f[rb+(0|12*Mb)+4>>2]),Mb=0|Mb+1;while((0|ob)>(0|Mb));a:do if(vb){ob=0|wb-kb,rb=(0|ob)>(0|kb),pb=0|-kb,k=(0|kb)>(0|pb),H=nb<<1,gb=kb;b:for(;;){sb=0|(0|f[ub>>2])+(0|12*gb),qb=0|lb+(0|12*gb),fb=0|sb,m=0|lb+(0|12*gb)+4,db=0|lb+(0|12*gb)+8,cb=0|qb,K=0;do{hb=0|(0|f[fb>>2])+K,S=0|f[m>>2];do if((0|S)==(0|f[db>>2])){if(eb=0|f[cb>>2],C=0|S-eb,Y=0|C+1,0>(0|Y)){yb=1500;break b}if(C>>>0>1073741822?(Nb=2147483647,yb=1504):(U=C<<1,_=Y>>>0>U>>>0?Y:U,0==(0|_)?(Ob=0,Pb=0):(Nb=_,yb=1504)),1504==(0|yb)&&(yb=0,Ob=0|Cj(Nb),Pb=Nb),_=0|Ob+C,U=0|Ob+Pb,0!=(0|_)&&(d[_]=0|d[hb]),_=0|Ob+Y,0|Pj(0|Ob,0|eb,C),f[cb>>2]=Ob,f[m>>2]=_,f[db>>2]=U,0==(0|eb))break;Fj(eb)}else 0==(0|S)?Qb=0:(d[S]=0|d[hb],Qb=0|f[m>>2]),f[m>>2]=Qb+1;while(0);K=0|K+1}while((0|kb)>(0|K));if(rb){K=0|lb+(0|12*gb)+4,m=0|lb+(0|12*gb)+8,db=0|qb,cb=kb;do{if(k){for(fb=0|f[ub>>2],hb=0,S=pb;;){eb=0|f[fb+(0|12*(0|S+gb))>>2],Rb=hb,U=pb;do Rb=0|(0|g[0|eb+(U+cb)])+Rb,U=0|U+1;while((0|kb)>(0|U));if(U=0|S+1,!((0|kb)>(0|U)))break;hb=Rb,S=U}Sb=Rb<<1}else Sb=0;S=255&(0|(0|Sb+nb)/(0|H)),hb=0|f[K>>2];do if((0|hb)==(0|f[m>>2])){if(fb=0|f[db>>2],U=0|hb-fb,eb=0|U+1,0>(0|eb)){yb=1523;break b}if(U>>>0>1073741822?(Tb=2147483647,yb=1527):(_=U<<1,C=eb>>>0>_>>>0?eb:_,0==(0|C)?(Ub=0,Vb=0):(Tb=C,yb=1527)),1527==(0|yb)&&(yb=0,Ub=0|Cj(Tb),Vb=Tb),C=0|Ub+U,_=0|Ub+Vb,0!=(0|C)&&(d[C]=S),C=0|Ub+eb,0|Pj(0|Ub,0|fb,U),f[db>>2]=Ub,f[K>>2]=C,f[m>>2]=_,0==(0|fb))break;Fj(fb)}else 0==(0|hb)?Wb=0:(d[hb]=S,Wb=0|f[K>>2]),f[K>>2]=Wb+1;while(0);cb=0|cb+1}while((0|ob)>(0|cb))}cb=0|sb,K=0|lb+(0|12*gb)+4,m=0|lb+(0|12*gb)+8,db=0|qb,S=ob;do{hb=0|(0|f[cb>>2])+S,fb=0|f[K>>2];do if((0|fb)==(0|f[m>>2])){if(_=0|f[db>>2],C=0|fb-_,U=0|C+1,0>(0|U)){yb=1539;break b}if(C>>>0>1073741822?(Xb=2147483647,yb=1543):(eb=C<<1,Y=U>>>0>eb>>>0?U:eb,0==(0|Y)?(Yb=0,Zb=0):(Xb=Y,yb=1543)),1543==(0|yb)&&(yb=0,Yb=0|Cj(Xb),Zb=Xb),Y=0|Yb+C,eb=0|Yb+Zb,0!=(0|Y)&&(d[Y]=0|d[hb]),Y=0|Yb+U,0|Pj(0|Yb,0|_,C),f[db>>2]=Yb,f[K>>2]=Y,f[m>>2]=eb,0==(0|_))break;Fj(_)}else 0==(0|fb)?$b=0:(d[fb]=0|d[hb],$b=0|f[K>>2]),f[K>>2]=$b+1;while(0);S=0|S+1}while((0|wb)>(0|S));if(gb=0|gb+1,(0|gb)>=(0|mb))break a}if(1500==(0|yb))return Eg(0),0;if(1523==(0|yb))return Eg(0),0;if(1539==(0|yb))return Eg(0),0}while(0);if(mb=0|f[ub>>2],f[ub>>2]=lb,f[tb>>2]=mb,wb=0|o+4,nb=0|f[b>>2],f[b>>2]=f[wb>>2],f[wb>>2]=nb,kb=0|o+8,vb=0|f[j>>2],f[j>>2]=f[kb>>2],f[kb>>2]=vb,0==(0|mb)){Kb=b;break}if((0|mb)==(0|nb))_b=mb;else{for(vb=nb;;){if(nb=0|vb-12,f[wb>>2]=nb,kb=0|f[nb>>2],0==(0|kb)?ac=nb:(gb=0|vb-12+4,(0|kb)==(0|f[gb>>2])?bc=nb:(f[gb>>2]=kb,bc=0|f[wb>>2]),Fj(kb),ac=bc),(0|mb)==(0|ac))break;vb=ac}_b=0|f[tb>>2]}Fj(_b),Kb=b;break}if(vb=0|f[ub>>2],mb=0|(0|f[b>>2])-vb,wb=0|(0|mb)/12,lb=0|f[vb+4>>2],kb=0|f[vb>>2],vb=0|lb-kb,36>(0|mb)|3>(0|vb)){Kb=b;break}if(hl(e,wb),mb=0|e,gb=0|f[mb>>2],nb=0|f[ub>>2],(0|gb)!=(0|nb)&&el(gb,0|f[nb>>2],0|f[nb+4>>2]),nb=0|wb-1,wb=(0|nb)>1){ob=(0|lb)==(0|kb),kb=1;do{lb=0|gb+(0|12*kb)+8,H=0|gb+(0|12*kb),pb=0|f[H>>2],k=pb;do if((0|(0|f[lb>>2])-k)>>>0>>0){if(rb=0|gb+(0|12*kb)+4,S=0|(0|f[rb>>2])-k,cc=ob?0:0|Cj(vb),K=0|cc+S,m=0|cc+vb,0|Pj(0|cc,0|pb,S),f[H>>2]=cc,f[rb>>2]=K,f[lb>>2]=m,0==(0|pb))break;Fj(pb)}while(0);kb=0|kb+1}while((0|nb)>(0|kb))}kb=0|f[ub>>2],(0|gb)!=(0|kb)&&el(0|gb+(0|12*nb),0|f[kb+(0|12*nb)>>2],0|f[kb+(0|12*nb)+4>>2]);a:do if(wb){kb=3>(0|ib),ob=0|vb-1,tb=(0|ob)>1,pb=1;b:for(;;){lb=0|f[ub>>2],H=0|lb+(0|12*(0|pb-1)),k=0|pb+1,m=0|lb+(0|12*k),K=0|gb+(0|12*pb),rb=0|lb+(0|12*pb),lb=0|f[rb>>2],S=0|gb+(0|12*pb)+4,db=0|f[S>>2],cb=0|gb+(0|12*pb)+8;do if((0|db)==(0|f[cb>>2])){if(qb=0|K,sb=0|f[qb>>2],hb=0|db-sb,fb=0|hb+1,0>(0|fb)){yb=1391;break b}if(hb>>>0>1073741822?(dc=2147483647,yb=1395):(_=hb<<1,eb=fb>>>0>_>>>0?fb:_,0==(0|eb)?(ec=0,fc=0):(dc=eb,yb=1395)),1395==(0|yb)&&(yb=0,ec=0|Cj(dc),fc=dc),eb=0|ec+hb,_=0|ec+fc,0!=(0|eb)&&(d[eb]=0|d[lb]),eb=0|ec+fb,0|Pj(0|ec,0|sb,hb),f[qb>>2]=ec,f[S>>2]=eb,f[cb>>2]=_,0==(0|sb))break;Fj(sb)}else 0==(0|db)?gc=0:(d[db]=0|d[lb],gc=0|f[S>>2]),f[S>>2]=gc+1;while(0);do if(kb){if(!tb)break;for(lb=0|H,db=0|m,sb=0|K,_=1;;){eb=0|_-1,qb=0|f[lb>>2],hb=0|_+1,fb=0|f[rb>>2],Y=0|f[db>>2],C=255&(0|(0|(0|g[0|qb+eb])+5+(0|g[0|qb+_])+(0|g[0|qb+hb])+(0|g[0|fb+eb])+(g[0|fb+_]<<1)+(0|g[0|fb+hb])+(0|g[0|Y+eb])+(0|g[0|Y+_])+(0|g[0|Y+hb]))/10),Y=0|f[S>>2];do if((0|Y)==(0|f[cb>>2])){if(eb=0|f[sb>>2],fb=0|Y-eb,qb=0|fb+1,0>(0|qb)){yb=1411;break b}if(fb>>>0>1073741822?(hc=2147483647,yb=1415):(U=fb<<1,bb=qb>>>0>U>>>0?qb:U,0==(0|bb)?(ic=0,jc=0):(hc=bb,yb=1415)),1415==(0|yb)&&(yb=0,ic=0|Cj(hc),jc=hc),bb=0|ic+fb,U=0|ic+jc,0!=(0|bb)&&(d[bb]=C),bb=0|ic+qb,0|Pj(0|ic,0|eb,fb),f[sb>>2]=ic,f[S>>2]=bb,f[cb>>2]=U,0==(0|eb))break;Fj(eb)}else 0==(0|Y)?kc=0:(d[Y]=C,kc=0|f[S>>2]),f[S>>2]=kc+1;while(0);if(!((0|ob)>(0|hb)))break;_=hb}}else{if(!tb)break;for(_=0|H,sb=0|m,db=0|K,lb=1;;){C=0|lb-1,Y=0|f[_>>2],eb=0|lb+1,U=0|f[rb>>2],bb=0|f[sb>>2],fb=255&(0|(0|((0|g[0|Y+lb])+(0|g[0|Y+C])+(0|g[0|Y+eb])+(0|g[0|U+C])+(0|g[0|U+lb])+(0|g[0|U+eb])+(0|g[0|bb+C])+(0|g[0|bb+lb])+(0|g[0|bb+eb])<<1)+9)/18),bb=0|f[S>>2];do if((0|bb)==(0|f[cb>>2])){if(C=0|f[db>>2],U=0|bb-C,Y=0|U+1,0>(0|Y)){yb=1426;break b}if(U>>>0>1073741822?(lc=2147483647,yb=1430):(qb=U<<1,X=Y>>>0>qb>>>0?Y:qb,0==(0|X)?(mc=0,nc=0):(lc=X,yb=1430)),1430==(0|yb)&&(yb=0,mc=0|Cj(lc),nc=lc),X=0|mc+U,qb=0|mc+nc,0!=(0|X)&&(d[X]=fb),X=0|mc+Y,0|Pj(0|mc,0|C,U),f[db>>2]=mc,f[S>>2]=X,f[cb>>2]=qb,0==(0|C))break;Fj(C)}else 0==(0|bb)?oc=0:(d[bb]=fb,oc=0|f[S>>2]),f[S>>2]=oc+1;while(0);if(!((0|ob)>(0|eb)))break;lb=eb}}while(0);m=0|(0|f[rb>>2])+ob,H=0|f[S>>2];do if((0|H)==(0|f[cb>>2])){if(lb=0|K,db=0|f[lb>>2],sb=0|H-db,_=0|sb+1,0>(0|_)){yb=1441;break b}if(sb>>>0>1073741822?(pc=2147483647,yb=1445):(fb=sb<<1,bb=_>>>0>fb>>>0?_:fb,0==(0|bb)?(qc=0,rc=0):(pc=bb,yb=1445)),1445==(0|yb)&&(yb=0,qc=0|Cj(pc),rc=pc),bb=0|qc+sb,fb=0|qc+rc,0!=(0|bb)&&(d[bb]=0|d[m]),bb=0|qc+_,0|Pj(0|qc,0|db,sb),f[lb>>2]=qc,f[S>>2]=bb,f[cb>>2]=fb,0==(0|db))break;Fj(db)}else 0==(0|H)?sc=0:(d[H]=0|d[m],sc=0|f[S>>2]),f[S>>2]=sc+1;while(0);if(!((0|nb)>(0|k)))break a;pb=k}if(1391==(0|yb))return Eg(0),0;if(1411==(0|yb))return Eg(0),0;if(1426==(0|yb))return Eg(0),0;if(1441==(0|yb))return Eg(0),0}while(0);if(nb=0|f[ub>>2],f[ub>>2]=gb,f[mb>>2]=nb,vb=0|e+4,wb=0|f[b>>2],f[b>>2]=f[vb>>2],f[vb>>2]=wb,pb=0|e+8,ob=0|f[j>>2],f[j>>2]=f[pb>>2],f[pb>>2]=ob,0==(0|nb)){Kb=b;break}if((0|nb)==(0|wb))tc=nb;else{for(ob=wb;;){if(wb=0|ob-12,f[vb>>2]=wb,pb=0|f[wb>>2],0==(0|pb)?uc=wb:(tb=0|ob-12+4,(0|pb)==(0|f[tb>>2])?vc=wb:(f[tb>>2]=pb,vc=0|f[vb>>2]),Fj(pb),uc=vc),(0|nb)==(0|uc))break;ob=uc}tc=0|f[mb>>2]}Fj(tc),Kb=b}else Kb=0|a+20;while(0);return tc=0|a+16,rl(u,0|(0|(0|f[Kb>>2])-(0|f[tc>>2]))/12),Kb=0|f[tc>>2],sl(u,0|(0|f[Kb+4>>2])-(0|f[Kb>>2])),s=1,l=c,0|s}function el(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(e=0|c-b,g=0|a+8,h=0|f[g>>2],i=0|a,j=0|f[i>>2],k=j,(0|h-k)>>>0>=e>>>0){if(l=0|a+4,m=0|(0|f[l>>2])-k,m>>>0>=e>>>0){if(0|Rj(0|j,0|b,0|e),k=0|j+e,n=0|f[l>>2],(0|k)==(0|n))return;o=n;do o=0|o-1;while((0|k)!=(0|o));return f[l>>2]=k,void 0}if(k=0|b+m,0|Rj(0|j,0|b,0|m),(0|k)==(0|c))return;m=k,k=0|f[l>>2];do 0==(0|k)?p=0:(d[k]=0|d[m],p=0|f[l>>2]),k=0|p+1,f[l>>2]=k,m=0|m+1;while((0|m)!=(0|c))}else{0==(0|j)?q=h:(h=0|a+4,(0|j)!=(0|f[h>>2])&&(f[h>>2]=j),Fj(j),f[g>>2]=0,f[h>>2]=0,f[i>>2]=0,q=0),0>(0|e)&&Eg(0);do if(q>>>0>1073741822)r=2147483647;else{if(h=q<<1,j=e>>>0>h>>>0?e:h,(0|j)>=0){r=j;break}Eg(0)}while(0);if(e=0|Cj(r),q=0|a+4,f[q>>2]=e,f[i>>2]=e,f[g>>2]=e+r,(0|b)!=(0|c)){s=b,t=e;do 0==(0|t)?u=0:(d[t]=0|d[s],u=0|f[q>>2]),t=0|u+1,f[q>>2]=t,s=0|s+1;while((0|s)!=(0|c))}}}function fl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(c=0|a+8,e=0|a+4,g=0|f[e>>2],h=0|f[c>>2],i=g,(0|h-i)>>>0>=b>>>0){j=b,k=g;do 0==(0|k)?l=0:(d[k]=0,l=0|f[e>>2]),k=0|l+1,f[e>>2]=k,j=0|j-1;while(0!=(0|j))}else{j=0|a,a=0|f[j>>2],k=0|i-a,i=0|k+b,0>(0|i)&&Eg(0),l=0|h-a,l>>>0>1073741822?(m=2147483647,n=1605):(a=l<<1,l=i>>>0>a>>>0?i:a,0==(0|l)?(o=0,p=0):(m=l,n=1605)),1605==(0|n)&&(o=0|Cj(m),p=m),m=b,b=0|o+k;do 0==(0|b)?q=0:(d[b]=0,q=b),b=0|q+1,m=0|m-1;while(0!=(0|m));m=0|o+p,p=0|f[j>>2],q=0|(0|f[e>>2])-p,n=0|o+(k-q),0|Pj(0|n,0|p,q),f[j>>2]=n,f[e>>2]=b,f[c>>2]=m,0!=(0|p)&&Fj(p)}}function gl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=0|a,e=0|f[c>>2],g=0|a+4,h=0|f[g>>2],i=0|b+4,j=0|f[i>>2];do if((0|h)==(0|e))k=e,l=j;else{m=h,n=j;a:for(;;){o=0|n-12,p=0|m-12;do if(0!=(0|o)){if(q=0|o,f[q>>2]=0,r=0|n-12+4,f[r>>2]=0,s=0|n-12+8,f[s>>2]=0,t=0|m-12+4,u=0|f[t>>2],v=0|p,w=0|f[v>>2],(0|u)==(0|w))break;if(x=0|u-w,0>(0|x))break a;if(w=0|Cj(x),f[r>>2]=w,f[q>>2]=w,f[s>>2]=w+x,x=0|f[v>>2],v=0|f[t>>2],(0|x)==(0|v))break;y=x,z=w;do 0==(0|z)?A=0:(d[z]=0|d[y],A=0|f[r>>2]),z=0|A+1,f[r>>2]=z,y=0|y+1;while((0|y)!=(0|v))}while(0);if(B=0|(0|f[i>>2])-12,f[i>>2]=B,(0|p)==(0|e)){C=1635;break}m=p,n=B}if(1635==(0|C)){k=0|f[c>>2],l=B;break}Eg(0)}while(0);f[c>>2]=l,f[i>>2]=k,k=0|b+8,l=0|f[g>>2],f[g>>2]=f[k>>2],f[k>>2]=l,l=0|a+8,a=0|b+12,k=0|f[l>>2],f[l>>2]=f[a>>2],f[a>>2]=k,f[b>>2]=f[i>>2]}function hl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;if(c=0|a,f[c>>2]=0,d=0|a+4,f[d>>2]=0,e=0|a+8,f[e>>2]=0,0!=(0|b)){b>>>0>357913941&&Eg(0),a=0|Cj(0|12*b),f[d>>2]=a,f[c>>2]=a,f[e>>2]=a+(0|12*b),e=b,b=a;do 0==(0|b)?g=0:(f[b>>2]=0,f[b+4>>2]=0,f[b+8>>2]=0,g=0|f[d>>2]),b=0|g+12,f[d>>2]=b,e=0|e-1;while(0!=(0|e))}}function il(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;if(c=l,l=0|l+24,d=0|c,e=0|a+8,g=0|f[a>>2],(0|(0|(0|f[e>>2])-g)/12)>>>0>=b>>>0)return l=c,void 0;if(h=0|(0|(0|f[a+4>>2])-g)/12,g=0|d+12,f[g>>2]=0,f[d+16>>2]=e,i=0==(0|b)?0:0|Cj(0|12*b),e=0|d,f[e>>2]=i,j=0|i+(0|12*h),h=0|d+8,f[h>>2]=j,k=0|d+4,f[k>>2]=j,f[g>>2]=i+(0|12*b),gl(a,d),d=0|f[k>>2],k=0|f[h>>2],(0|d)!=(0|k))for(a=k;;){if(k=0|a-12,f[h>>2]=k,b=0|f[k>>2],0==(0|b)?m=k:(i=0|a-12+4,(0|b)==(0|f[i>>2])?n=k:(f[i>>2]=b,n=0|f[h>>2]),Fj(b),m=n),(0|d)==(0|m))break;a=m}return m=0|f[e>>2],0==(0|m)?(l=c,void 0):(Fj(m),l=c,void 0)}function jl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=l,l=0|l+24,e=0|c,g=0|a+8,h=g,i=0|f[a>>2],j=0|(0|(0|f[a+4>>2])-i)/12,k=0|j+1,k>>>0>357913941&&Eg(0),m=0|(0|(0|f[g>>2])-i)/12,m>>>0>178956969?(i=0|e+12,f[i>>2]=0,f[e+16>>2]=h,n=357913941,o=i,p=1689):(i=m<<1,m=k>>>0>i>>>0?k:i,i=0|e+12,f[i>>2]=0,f[e+16>>2]=h,0==(0|m)?(q=0,r=0,s=i):(n=m,o=i,p=1689)),1689==(0|p)&&(q=0|Cj(0|12*n),r=n,s=o),o=0|e,f[o>>2]=q,n=0|q+(0|12*j),p=0|e+8,f[p>>2]=n,i=0|e+4,f[i>>2]=n,f[s>>2]=q+(0|12*r);do if(0!=(0|n)){if(r=0|n,f[r>>2]=0,s=0|q+(0|12*j)+4,f[s>>2]=0,m=0|q+(0|12*j)+8,f[m>>2]=0,h=0|f[b+4>>2],k=0|f[b>>2],(0|h)==(0|k))break;g=0|h-k,0>(0|g)&&Eg(0),t=0|Cj(g),f[s>>2]=t,f[r>>2]=t,f[m>>2]=t+g,g=k,k=t;do 0==(0|k)?u=0:(d[k]=0|d[g],u=0|f[s>>2]),k=0|u+1,f[s>>2]=k,g=0|g+1;while((0|g)!=(0|h))}while(0);if(f[p>>2]=q+(0|12*(0|j+1)),gl(a,e),e=0|f[i>>2],i=0|f[p>>2],(0|e)!=(0|i))for(a=i;;){if(i=0|a-12,f[p>>2]=i,j=0|f[i>>2],0==(0|j)?v=i:(q=0|a-12+4,(0|j)==(0|f[q>>2])?w=i:(f[q>>2]=j,w=0|f[p>>2]),Fj(j),v=w),(0|e)==(0|v))break;a=v}return v=0|f[o>>2],0==(0|v)?(l=c,void 0):(Fj(v),l=c,void 0)}function kl(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e=0|a+8,g=0|a+4,h=0|f[g>>2],i=0|f[e>>2],j=h,(0|i-j)>>>0>=b>>>0){k=b,l=h;do 0==(0|l)?m=0:(d[l]=0|d[c],m=0|f[g>>2]),l=0|m+1,f[g>>2]=l,k=0|k-1;while(0!=(0|k))}else{k=0|a,a=0|f[k>>2],l=0|j-a,j=0|l+b,0>(0|j)&&Eg(0),m=0|i-a,m>>>0>1073741822?(n=2147483647,o=1733):(a=m<<1,m=j>>>0>a>>>0?j:a,0==(0|m)?(p=0,q=0):(n=m,o=1733)),1733==(0|o)&&(p=0|Cj(n),q=n),n=b,b=0|p+l;do 0==(0|b)?r=0:(d[b]=0|d[c],r=b),b=0|r+1,n=0|n-1;while(0!=(0|n));n=0|p+q,q=0|f[k>>2],r=0|(0|f[g>>2])-q,c=0|p+(l-r),0|Pj(0|c,0|q,r),f[k>>2]=c,f[g>>2]=b,f[e>>2]=n,0!=(0|q)&&Fj(q)}}function ll(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;if(e=b,g=0|(0|c-e)/12,h=0|a+8,i=0|f[h>>2],j=0|a,k=0|f[j>>2],l=k,g>>>0>(0|(0|i-l)/12)>>>0){if(0==(0|k))m=i;else{if(i=0|a+4,n=0|f[i>>2],(0|k)==(0|n))o=k;else{for(p=n;;){if(n=0|p-12,f[i>>2]=n,q=0|f[n>>2],0==(0|q)?r=n:(n=0|p-12+4,(0|q)!=(0|f[n>>2])&&(f[n>>2]=q),Fj(q),r=0|f[i>>2]),(0|k)==(0|r))break;p=r}o=0|f[j>>2]}Fj(o),f[h>>2]=0,f[i>>2]=0,f[j>>2]=0,m=0}g>>>0>357913941&&Eg(0),i=0|(0|m)/12;do if(i>>>0>178956969)s=357913941;else{if(m=i<<1,o=g>>>0>m>>>0?g:m,357913941>=o>>>0){s=o;break}Eg(0)}while(0);if(i=0|Cj(0|12*s),o=0|a+4,f[o>>2]=i,f[j>>2]=i,f[h>>2]=i+(0|12*s),(0|b)==(0|c))return;t=b,u=i;a:for(;;){if(0==(0|u))v=0;else{i=0|u,f[i>>2]=0,s=0|u+4,f[s>>2]=0,h=0|u+8,f[h>>2]=0,j=0|t+4,m=0|f[j>>2],r=0|t,p=0|f[r>>2];do if((0|m)!=(0|p)){if(q=0|m-p,0>(0|q))break a;if(n=0|Cj(q),f[s>>2]=n,f[i>>2]=n,f[h>>2]=n+q,q=0|f[r>>2],w=0|f[j>>2],(0|q)==(0|w))break;x=q,y=n;do 0==(0|y)?z=0:(d[y]=0|d[x],z=0|f[s>>2]),y=0|z+1,f[s>>2]=y,x=0|x+1;while((0|x)!=(0|w))}while(0);v=0|f[o>>2]}if(s=0|v+12,f[o>>2]=s,j=0|t+12,(0|j)==(0|c)){A=1820;break}t=j,u=s}if(1820==(0|A))return;Eg(0)}if(u=0|a+4,a=0|(0|(0|f[u>>2])-l)/12,g>>>0>a>>>0?(B=1,C=0|b+(0|12*a)):(B=0,C=c),(0|C)==(0|b))D=k;else{for(a=0|(0|((0|C-12+(0|-e))>>>0)/12)+1,e=k,g=b;;){if((0|e)!=(0|g)&&el(e,0|f[g>>2],0|f[g+4>>2]),b=0|g+12,(0|b)==(0|C))break;e=0|e+12,g=b}D=0|k+(0|12*a)}if(B){if((0|C)!=(0|c)){F=C,C=0|f[u>>2];a:for(;;){if(0==(0|C))G=0;else{E=0|C,f[E>>2]=0,D=0|C+4,f[D>>2]=0,a=0|C+8,f[a>>2]=0,B=0|F+4,k=0|f[B>>2],g=0|F,e=0|f[g>>2];do if((0|k)!=(0|e)){if(b=0|k-e,0>(0|b))break a;if(l=0|Cj(b),f[D>>2]=l,f[E>>2]=l,f[a>>2]=l+b,b=0|f[g>>2],t=0|f[B>>2],(0|b)==(0|t))break;H=b,I=l;do 0==(0|I)?J=0:(d[I]=0|d[H],J=0|f[D>>2]),I=0|J+1,f[D>>2]=I,H=0|H+1;while((0|H)!=(0|t))}while(0);G=0|f[u>>2]}if(D=0|G+12,f[u>>2]=D,B=0|F+12,(0|B)==(0|c)){A=1818;break}F=B,C=D}1818!=(0|A)&&Eg(0)}}else{if(B=0|f[u>>2],(0|D)==(0|B))return;for(E=B;;){if(B=0|E-12,f[u>>2]=B,a=0|f[B>>2],0==(0|a)?F=B:(B=0|E-12+4,(0|a)!=(0|f[B>>2])&&(f[B>>2]=a),Fj(a),F=0|f[u>>2]),(0|D)==(0|F))break;E=F}}}function ml(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0;g=l,(0|b)>(0|d)|(0|c)>(0|e)&&((0|f[3154])>-1&&(h=0|f[u>>2],0|ed(0|h,2304,(h=l,l=0|l+32,f[h>>2]=b,f[h+8>>2]=c,f[h+16>>2]=d,f[h+24>>2]=e,0|h)),l=h),tp(3632)),f[a>>2]=b,f[a+4>>2]=c,f[a+8>>2]=d,f[a+12>>2]=e,l=g}function nl(a,b){a=0|a,b=0|b,(0|f[a+8>>2])<(0|b)&&tp(2872),f[a>>2]=b}function ol(a,b){a=0|a,b=0|b,(0|f[a+12>>2])<(0|b)&&tp(2336),f[a+4>>2]=b}function pl(a,b){a=0|a,b=0|b,(0|f[a>>2])>(0|b)&&tp(1928),f[a+8>>2]=b}function ql(a,b){a=0|a,b=0|b,(0|f[a+4>>2])>(0|b)&&tp(1520),f[a+12>>2]=b}function rl(a,b){a=0|a,b=0|b,1>(0|b)&&tp(1096),f[a+12>>2]=b-1+(0|f[a+4>>2])}function sl(a,b){a=0|a,b=0|b,1>(0|b)&&tp(736),f[a+8>>2]=b-1+(0|f[a>>2])}function tl(a,b){a=0|a,b=0|b;var c=0,d=0;c=0|f[b>>2],d=0|a,(0|c)<(0|f[d>>2])&&(f[d>>2]=c),c=0|f[b+4>>2],d=0|a+4,(0|c)<(0|f[d>>2])&&(f[d>>2]=c),c=0|f[b+8>>2],d=0|a+8,(0|c)>(0|f[d>>2])&&(f[d>>2]=c),c=0|f[b+12>>2],b=0|a+12,(0|c)<=(0|f[b>>2])||(f[b>>2]=c)}function ul(a,b){a=0|a,b=0|b;var c=0;return(0|f[a>>2])>(0|f[b>>2])?(c=0,0|c):(0|f[a+4>>2])>(0|f[b+4>>2])?(c=0,0|c):(0|f[a+8>>2])<(0|f[b+8>>2])?(c=0,0|c):(c=(0|f[a+12>>2])>=(0|f[b+12>>2]),0|c)}function vl(a,b,c){a=0|a,b=0|b,c=0|c;var d=0;return(0|f[a>>2])>(0|c)?(d=0,0|d):(0|f[a+8>>2])<(0|c)?(d=0,0|d):(0|f[a+4>>2])>(0|b)?(d=0,0|d):(d=(0|f[a+12>>2])>=(0|b),0|d)}function wl(a,b){a=0|a,b=0|b;var c=0;return(0|f[a>>2])>=(0|f[b>>2])?(c=0,0|c):(0|f[a+4>>2])>=(0|f[b+4>>2])?(c=0,0|c):(0|f[a+8>>2])<=(0|f[b+8>>2])?(c=0,0|c):(c=(0|f[a+12>>2])>(0|f[b+12>>2]),0|c)}function xl(a,b){a=0|a,b=0|b;var c=0,d=0;return c=0|(0|(0|f[b+8>>2])+(0|f[b>>2]))/2,(0|f[a>>2])>(0|c)?(d=0,0|d):(d=(0|f[a+8>>2])>=(0|c),0|d)}function yl(a,b){a=0|a,b=0|b;var c=0,d=0;return c=0|(0|(0|f[b+12>>2])+(0|f[b+4>>2]))/2,(0|f[a+4>>2])>(0|c)?(d=0,0|d):(d=(0|f[a+12>>2])>=(0|c),0|d)}function zl(a,b){a=0|a,b=0|b;var c=0;return(0|f[a>>2])>(0|f[b>>2])?(c=0,0|c):(c=(0|f[a+8>>2])>=(0|f[b+8>>2]),0|c)}function Al(a,b){a=0|a,b=0|b;var c=0;return(0|f[a>>2])>(0|b)?(c=0,0|c):(c=(0|f[a+8>>2])>=(0|b),0|c)}function Bl(a,b){a=0|a,b=0|b;var c=0;return(0|f[a+4>>2])>(0|b)?(c=0,0|c):(c=(0|f[a+12>>2])>=(0|b),0|c)}function Cl(a,b){a=0|a,b=0|b;var c=0;return(0|f[a>>2])>(0|f[b+8>>2])?(c=0,0|c):(c=(0|f[a+8>>2])>=(0|f[b>>2]),0|c)}function Dl(a,b){a=0|a,b=0|b;var c=0;return(0|f[a+4>>2])>(0|f[b+12>>2])?(c=0,0|c):(c=(0|f[a+12>>2])>=(0|f[b+4>>2]),0|c)}function El(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0;return c=0|f[b+12>>2],d=0|f[a+12>>2],e=0|f[a+4>>2],a=0|f[b+4>>2],b=0|((0|d)>(0|c)?c:d)-((0|a)>(0|e)?a:e)+1,0>=(0|b)?(g=0,0|g):(h=0|d+1-e,e=0|c+1-a,a=0|(0|(0|100*b))/(0|((0|h)>(0|e)?e:h)),g=(0|a)>1?a:1,0|g)}function Fl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;if(c=0|f[b>>2],d=0|f[b+8>>2],e=0|(0|d+c)/2,g=0|f[a>>2],h=0|f[a+8>>2],!((0|g)>(0|e)|(0|e)>(0|h)))return i=1,0|i;a=0|(0|f[b+12>>2])+1-(0|f[b+4>>2]),b=0|d+1-c,c=0|(0|((0|a)>(0|b)?b:a))/2;do if((0|c)>(0|h+1-g)){if(a=0|(0|c+1)/2,b=0|(0|g+h)/2,(0|b-a)>(0|e)|(0|e)>(0|b+a))break;return i=1,0|i}while(0);return i=0,0|i}function Gl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;if(c=0|f[b+4>>2],d=0|f[b+12>>2],e=0|(0|d+c)/2,g=0|f[a+4>>2],h=0|f[a+12>>2],!((0|g)>(0|e)|(0|e)>(0|h)))return i=1,0|i;a=0|d+1-c,c=0|(0|f[b+8>>2])+1-(0|f[b>>2]),b=0|(0|((0|a)>(0|c)?c:a))/2;do if((0|b)>(0|h+1-g)){if(a=0|(0|b+1)/2,c=0|(0|g+h)/2,(0|c-a)>(0|e)|(0|e)>(0|c+a))break;return i=1,0|i}while(0);return i=0,0|i}function Hl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0;if(c=0|f[b>>2],(0|f[a+8>>2])<(0|c))return d=1,0|d;e=0|f[a>>2];do if((0|e)<=(0|f[b+8>>2])){if(g=0|f[a+4>>2],h=0|f[b+4>>2],(0|h)>(0|g))return d=1,0|d;if(!((0|g)==(0|h)&(0|c)>(0|e)))break;return d=1,0|d}while(0);return d=0,0|d}function Il(a,b){return a=0|a,b=0|b,0|(0|(0|(0|(0|f[a+8>>2])+(0|f[a>>2]))/2))<(0|(0|(0|(0|f[b+8>>2])+(0|f[b>>2]))/2))}function Jl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c=a,d=0|0>(0|a)?-1:0,e=0|bk(c,d,c,d),d=N,c=b,f=0|0>(0|b)?-1:0,g=0|bk(c,f,c,f),f=0|Tj(g,N,e,d),d=N,e=(0|a)>-1?a:0|-a,a=(0|b)>-1?b:0|-b,b=(0|a)>(0|e)?a:e,g=0|a+e,(0|g-b)>1)for(e=b,a=g;;){if(c=0|(0|a+e)/2,h=c,i=0|0>(0|c)?-1:0,j=0|bk(h,i,h,i),i=N,h=(0|d)>(0|i)|(0|i)==(0|d)&f>>>0>j>>>0,j=h?c:e,i=h?a:c,!((0|i-j)>1)){k=j,l=i;break}e=j,a=i}else k=b,l=g;return g=k,b=0|0>(0|k)?-1:0,a=0|bk(g,b,g,b),b=0|Uj(0|f<<1,d<<1|f>>>31,a,N),a=N,f=l,d=0|0>(0|l)?-1:0,g=0|bk(f,d,f,d),d=N,0|((0|d)>(0|a)|(0|a)==(0|d)&g>>>0>b>>>0?k:l)}function Kl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0;return c=0|f[b+12>>2],d=0|f[a+4>>2],(0|d)>=(0|c)?(e=0|d-c,0|e):(c=0|f[b+4>>2],b=0|f[a+12>>2],(0|b)>(0|c)?(e=0,0|e):(e=0|c-b,0|e))}function Ll(a,b){a=0|a,b=0|b;var c=0,d=0;return c=0|f[a+4>>2],(0|b)>(0|c)?(d=0|f[a+12>>2],0|((0|d)>(0|b)?0:0|b-d)):0|c-b}function Ml(a,b,c,e,h){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0;if(i=l,l=0|l+312,j=0|i,k=0|i+8,m=0|i+16,n=0|i+24,o=0|i+32,p=0|i+40,q=0|i+48,r=0|i+56,s=0|i+64,t=0|i+104,v=0|i+144,w=0|i+152,x=0|i+192,y=0|i+200,z=0|i+216,A=0|i+256,B=0|i+272,C=0|i+280,D=0|b,E=a,F=b,f[E>>2]=f[F>>2],f[E+4>>2]=f[F+4>>2],f[E+8>>2]=f[F+8>>2],f[E+12>>2]=f[F+12>>2],E=0|a+16,G=0|Oj(0|c),G>>>0>4294967279&&Sq(0),11>G>>>0?(d[E]=255&G<<1,H=0|E+1):(I=-16&G+16,J=0|Cj(I),f[a+24>>2]=J,f[E>>2]=1|I,f[a+20>>2]=G,H=J),0|Pj(0|H,0|c,G),d[0|H+G]=0,G=0|a+28,f[G>>2]=0,H=0|a+32,f[H>>2]=0,c=0|a+36,f[c>>2]=0,J=0|f[e+16>>2],J>>>0>100)return l=i,void 0;if(I=0|A,f[I>>2]=0,E=0|A+4,f[E>>2]=0,K=0|A+8,f[K>>2]=0,L=z,M=0|b+29,N=0|d[M],O=0|y,f[O>>2]=0,P=0|y+4,f[P>>2]=0,Q=0|y+8,f[Q>>2]=0,R=0|b+8,S=0|f[R>>2],T=0|b,U=0|f[T>>2],V=0|S+1,W=0|V-U,(0|V)==(0|U))X=0,Y=0,Z=S,$=U;else{W>>>0>1073741823&&Eg(0),U=0|Cj(W<<2),S=W,W=U;do 0==(0|W)?_=0:(f[W>>2]=0,_=W),W=0|_+4,S=0|S-1;while(0!=(0|S));X=U,Y=W,Z=0|f[R>>2],$=0|f[T>>2]}if(W=0|Z+1,Z=0|W-$,(0|W)==(0|$))ab=0,bb=0;else for(Z>>>0>1073741823&&Eg(0),$=0|Cj(Z<<2),W=Z,Z=$;;){if(0==(0|Z)?cb=0:(f[Z>>2]=0,cb=Z),U=0|cb+4,S=0|W-1,0==(0|S)){ab=$,bb=U;break}W=S,Z=U}Z=0|b+4,W=0|f[Z>>2],$=0|b+12,cb=0|f[$>>2];a:do if((0|W)>(0|cb))db=X,eb=ab;else{U=0|b+16,S=Y,_=X,V=bb,fb=ab,gb=W,hb=0|f[R>>2],ib=cb;b:for(;;){if(jb=0|f[T>>2],(0|jb)>(0|hb))kb=hb,lb=ib;else{for(mb=jb,nb=hb,ob=jb;;){jb=0|mb-ob;c:do if((0|g[0|(0|f[(0|f[U>>2])+(0|12*(0|gb-(0|f[Z>>2])))>>2])+jb])>>>0>(255&N)>>>0)f[_+(jb<<2)>>2]=0; + else{(0|jb)>0?(pb=0|jb-1,qb=0|f[fb+(pb<<2)>>2],rb=0|f[_+(pb<<2)>>2]):(qb=0,rb=0),pb=0|fb+(jb<<2),sb=0|f[pb>>2],tb=(0|nb)>(0|mb)?0|f[fb+(jb+1<<2)>>2]:0;do if(0==(0|rb)){if(0!=(0|qb)){lm(0|qb,gb,mb),ub=qb;break}if(0!=(0|sb)){lm(0|sb,gb,mb),ub=sb;break}if(0!=(0|tb)){lm(0|tb,gb,mb),f[_+(jb<<2)>>2]=tb;break c}if(vb=0|Cj(40),wb=vb,bm(vb,mb,gb,mb,gb),f[vb+28>>2]=0,f[vb+32>>2]=0,f[vb+36>>2]=0,d[0|(0|f[(0|f[vb+16>>2])+(0|12*(0|gb-(0|f[vb+4>>2])))>>2])+(mb-(0|f[vb>>2]))]=1,vb=0|f[P>>2],(0|vb)!=(0|f[Q>>2])){0!=(0|vb)&&(f[vb>>2]=wb),f[P>>2]=vb+4,ub=wb;break}if(xb=0|f[O>>2],yb=0|vb-xb,vb=yb>>2,zb=0|vb+1,zb>>>0>1073741823)break b;if(vb>>>0>536870910?(Ab=1073741823,Bb=2031):(Cb=yb>>1,Db=zb>>>0>Cb>>>0?zb:Cb,0==(0|Db)?(Eb=0,Fb=0):(Ab=Db,Bb=2031)),2031==(0|Bb)&&(Bb=0,Eb=0|Cj(Ab<<2),Fb=Ab),Db=0|Eb+(vb<<2),vb=0|Eb+(Fb<<2),0!=(0|Db)&&(f[Db>>2]=wb),Db=0|Eb+(zb<<2),zb=Eb,Cb=xb,0|Pj(0|zb,0|Cb,yb),f[O>>2]=Eb,f[P>>2]=Db,f[Q>>2]=vb,0==(0|xb)){ub=wb;break}Fj(Cb),ub=wb}else lm(0|rb,gb,mb),ub=rb;while(0);if(f[_+(jb<<2)>>2]=ub,0==(0|tb)|(0|ub)==(0|tb))break;do if((0|f[ub+4>>2])>(0|f[tb+4>>2])){if(sb=0|jb+1,wb=0|_+(sb<<2),0==(0|sb)){Gb=tb,Hb=ub;break}for(Ib=_;;){if((0|f[Ib>>2])==(0|ub)&&(f[Ib>>2]=tb),sb=0|Ib+4,(0|sb)==(0|wb)){Gb=tb,Hb=ub;break}Ib=sb}}else{if((0|pb)==(0|V)){Gb=ub,Hb=tb;break}for(Jb=pb;;){if((0|f[Jb>>2])==(0|tb)&&(f[Jb>>2]=ub),wb=0|Jb+4,(0|wb)==(0|V)){Gb=ub,Hb=tb;break}Jb=wb}}while(0);for(pb=0|f[P>>2],wb=0|f[O>>2],sb=pb,Cb=sb-wb>>2,xb=Cb,vb=0|Cb+1073741823;;){if(Kb=0|xb-1,0>=(0|xb))break;if((0|f[wb+(Kb<<2)>>2])==(0|Hb))break;xb=Kb,vb=1073741823&vb+1073741823}if(0>(0|Kb)&&tp(3792),xb=Kb<<2>>2,Cb=0|wb+(xb+1<<2),Db=0|sb-Cb,yb=Db>>2,zb=0|wb+(xb<<2),Lb=Cb,0|Rj(0|zb,0|Lb,0|Db),(0|wb+(yb+xb<<2))!=(0|pb)&&(f[P>>2]=pb+(~((0|pb-4+(0|-(0|wb+(yb+(vb<<2>>2)<<2))))>>>2)<<2)),jm(0|Gb,0|Hb),0==(0|Hb))break;Em(Hb),Fj(Hb)}while(0);if(jb=0|mb+1,Mb=0|f[R>>2],(0|jb)>(0|Mb))break;mb=jb,nb=Mb,ob=0|f[T>>2]}kb=Mb,lb=0|f[$>>2]}if(ob=0|gb+1,(0|ob)>(0|lb)){db=fb,eb=_;break a}nb=_,mb=S,S=V,_=fb,gb=ob,hb=kb,ib=lb,fb=nb,V=mb}Eg(0)}while(0);lb=100>(0|J);do if(lb){if((0|f[P>>2])-(0|f[O>>2])>>2>>>0<=3)break;if(Tl(D,y),kb=0|f[O>>2],Mb=0|(0|f[P>>2])-kb,Hb=Mb>>2,(0|Mb)>0)for(Mb=0,Gb=0,Kb=kb;;){Jb=0|Kb+(Mb<<2),tb=0|f[Jb>>2],ub=0|(0|f[tb+12>>2])+1-(0|f[tb+4>>2]);do if((0|ub)>4)Bb=2073;else{if(Ib=0|(0|f[tb+8>>2])+1-(0|f[tb>>2]),(0|Ib)>4){Bb=2073;break}if(!((0|ub)>2|(0|Ib)>2)){Nb=Gb,Ob=Kb;break}(0|om(0|tb))>5?Bb=2073:(Nb=Gb,Ob=Kb)}while(0);if(2073==(0|Bb)&&(Bb=0,f[Jb>>2]=f[Kb+(Gb<<2)>>2],ub=0|f[O>>2],f[ub+(Gb<<2)>>2]=tb,Nb=0|Gb+1,Ob=ub),ub=0|Mb+1,!((0|Hb)>(0|ub))){Pb=Nb,Qb=Ob;break}Mb=ub,Gb=Nb,Kb=Ob}else Pb=0,Qb=kb;do if((0|Hb)>(0|Pb)){Kb=Pb;do Gb=0|f[Qb+(Kb<<2)>>2],0!=(0|Gb)&&(Em(Gb),Fj(Gb)),Kb=0|Kb+1;while((0|Hb)>(0|Kb));if(Kb=0|Qb+(Pb<<2),tb=0|f[P>>2],Jb=Pb<<2>>2,(0|Kb)==(0|tb)){Rb=Kb;break}if(Gb=tb,tb=0|Qb+((Gb-Kb>>2)+Jb<<2),Kb=0|Gb-tb,Gb=Kb>>2,Mb=0|Qb+(Jb<<2),ub=tb,0|Rj(0|Mb,0|ub,0|Kb),Kb=0|Qb+(Gb+Jb<<2),Jb=0|f[P>>2],(0|Kb)==(0|Jb)){Rb=Kb;break}Gb=0|Jb+(~((0|Jb-4+(0|-Kb))>>>2)<<2),f[P>>2]=Gb,Rb=Gb}else Rb=0|f[P>>2];while(0);if(Hb=0|f[O>>2],kb=Hb,Gb=0|(Rb-kb>>2)-1,(0|Gb)>-1)for(Kb=Gb,Jb=Gb,Gb=Rb,ub=Rb,Mb=Rb;;){tb=Jb<<2>>2,Ib=0|f[Hb+(Kb<<2)>>2],rb=0|(0|f[Ib+12>>2])+1-(0|f[Ib+4>>2]),Eb=0|(0|f[Ib+8>>2])+1-(0|f[Ib>>2]);do if((0|rb)>(0|(0|35*Eb))|(0|Eb)>(0|(0|25*rb))){if(0==(0|Ib)?Sb=Gb:(Em(Ib),Fj(Ib),Sb=ub),Fb=Kb<<2>>2,Ab=0|Hb+(Fb+1<<2),qb=0|Sb-Ab,N=qb>>2,cb=0|Hb+(Fb<<2),W=Ab,0|Rj(0|cb,0|W,0|qb),(0|Hb+(N+Fb<<2))==(0|Mb)){Tb=Mb,Ub=Mb,Vb=Mb;break}Fb=0|Mb+(~((0|Mb-4+(0|-(0|Hb+(N+tb<<2))))>>>2)<<2),f[P>>2]=Fb,Tb=Fb,Ub=Fb,Vb=Fb}else Tb=Gb,Ub=ub,Vb=Mb;while(0);if(tb=0|Kb-1,!((0|tb)>-1)){Wb=Ub;break}Kb=tb,Jb=1073741823&Jb+1073741823,Gb=Tb,ub=Ub,Mb=Vb}else Wb=Rb;if(Mb=0|Wb-kb,ub=Mb>>2,!((0|Mb)>0))break;for(Xb=0;;){Mb=0|f[Hb+(Xb<<2)>>2],Gb=0|Mb+12,Jb=0|f[Gb>>2],Kb=0|Mb+4,tb=0|f[Kb>>2];do if((0|Jb+1-tb)>=11){if(Ib=0|Mb,rb=0|f[Ib>>2],Eb=0|Mb+8,Fb=0|f[Eb>>2],(0|rb)>(0|Fb))Bb=2103;else{for(N=0|f[f[Mb+16>>2]>>2],qb=0,W=rb;;){if(0==(0|d[0|N+(W-rb)]))Yb=qb;else{if(cb=0|qb+1,(0|qb)>0){Zb=cb;break}Yb=cb}if(cb=0|W+1,(0|cb)>(0|Fb)){Zb=Yb;break}qb=Yb,W=cb}2>(0|Zb)?Bb=2103:($b=rb,_b=Fb,ac=Jb)}if(2103==(0|Bb)&&(Bb=0,Hm(Mb,0|tb+1),$b=0|f[Ib>>2],_b=0|f[Eb>>2],ac=0|f[Gb>>2]),(0|_b)>=(0|$b)){for(W=0|f[(0|f[Mb+16>>2])+(0|12*(0|ac-(0|f[Kb>>2])))>>2],qb=0,N=$b;;){if(0==(0|d[0|W+(N-$b)]))bc=qb;else{if(cb=0|qb+1,(0|qb)>0){cc=cb;break}bc=cb}if(cb=0|N+1,(0|cb)>(0|_b)){cc=bc;break}qb=bc,N=cb}if((0|cc)>=2)break}Jm(Mb,0|ac-1)}while(0);if(Mb=0|Xb+1,!((0|ub)>(0|Mb))){dc=0;break}Xb=Mb}do{kb=0|f[Hb+(dc<<2)>>2],Mb=0|kb+8,Kb=0|f[Mb>>2],Gb=0|kb,tb=0|f[Gb>>2];do if((0|Kb+1-tb)>=6){if(Jb=0|kb+4,N=0|f[Jb>>2],qb=0|kb+12,W=0|f[qb>>2],(0|N)>(0|W))Bb=2120;else{for(Eb=0|f[kb+16>>2],Ib=0,Fb=N;;){if(0==(0|d[0|f[Eb+(0|12*(0|Fb-N))>>2]]))ec=Ib;else{if(rb=0|Ib+1,(0|Ib)>0){fc=rb;break}ec=rb}if(rb=0|Fb+1,(0|rb)>(0|W)){fc=ec;break}Ib=ec,Fb=rb}2>(0|fc)?Bb=2120:(gc=N,hc=W,ic=Kb)}if(2120==(0|Bb)&&(Bb=0,Fm(kb,0|tb+1),gc=0|f[Jb>>2],hc=0|f[qb>>2],ic=0|f[Mb>>2]),(0|hc)>=(0|gc)){for(Fb=0|f[kb+16>>2],Ib=0|ic-(0|f[Gb>>2]),Eb=0,rb=gc;;){if(0==(0|d[0|(0|f[Fb+(0|12*(0|rb-gc))>>2])+Ib]))jc=Eb;else{if(cb=0|Eb+1,(0|Eb)>0){kc=cb;break}jc=cb}if(cb=0|rb+1,(0|cb)>(0|hc)){kc=jc;break}Eb=jc,rb=cb}if((0|kc)>=2)break}Im(kb,0|ic-1)}while(0);dc=0|dc+1}while((0|ub)>(0|dc))}while(0);do if(h){if(dc=0|f[R>>2],ic=0|f[T>>2],200>=(0|dc+1-ic)){lc=ic,mc=dc,Bb=2451;break}if((0|(0|f[$>>2])+1-(0|f[Z>>2]))<=200){lc=ic,mc=dc,Bb=2451;break}if(kc=0|f[P>>2],jc=0|f[O>>2],3>=kc-jc>>2>>>0){lc=ic,mc=dc,Bb=2451;break}dc=s,ic=t,hc=w;do if((0|kc)!=(0|jc)){if(gc=0|Xl(y),fc=0|f[f[O>>2]>>2],ec=fc,f[ic>>2]=f[ec>>2],f[ic+4>>2]=f[ec+4>>2],f[ic+8>>2]=f[ec+8>>2],f[ic+12>>2]=f[ec+12>>2],ec=0|f[t+4>>2],Xb=0|(0|f[t+12>>2])+1,ac=0|Xb-ec,cc=0|f[fc>>2],bc=0|f[fc+8>>2],fc=0|t+16,f[fc>>2]=0,_b=0|t+20,f[_b>>2]=0,$b=0|t+24,f[$b>>2]=0,(0|Xb)==(0|ec))nc=0;else{ac>>>0>536870911&&Eg(0),ec=0|Cj(ac<<3),f[_b>>2]=ec,f[fc>>2]=ec,f[$b>>2]=ec+(ac<<3),$b=0|cc,cc=0|bc,bc=ac,ac=ec;do 0==(0|ac)?oc=0:(ec=ac,f[ec>>2]=$b,f[ec+4>>2]=cc,oc=ac),ac=0|oc+8,bc=0|bc-1;while(0!=(0|bc));f[_b>>2]=ac,nc=ac}bc=0|t+28,f[bc>>2]=0,cc=0|t+32,f[cc>>2]=0,f[t+36>>2]=0,$b=0|f[E>>2];do if((0|$b)==(0|f[K>>2])){if(Ul(A,t),ec=0|f[bc>>2],0==(0|ec))break;Xb=0|f[cc>>2],(0|ec)!=(0|Xb)&&(f[cc>>2]=Xb+(~((0|Xb-4+(0|-ec))>>>2)<<2)),Fj(ec)}else{if(0==(0|$b))pc=0;else{ec=$b,f[ec>>2]=f[ic>>2],f[ec+4>>2]=f[ic+4>>2],f[ec+8>>2]=f[ic+8>>2],f[ec+12>>2]=f[ic+12>>2],ec=0|$b+16,f[ec>>2]=0,Xb=0|$b+20,f[Xb>>2]=0,Zb=0|$b+24,f[Zb>>2]=0,Yb=0|f[fc>>2],Wb=0|nc-Yb,Rb=Wb>>3;do if(0!=(0|Rb)){if(Rb>>>0>536870911&&Eg(0),Ub=0|Cj(Wb),f[Xb>>2]=Ub,f[ec>>2]=Ub,f[Zb>>2]=Ub+(Rb<<3),(0|Yb)==(0|nc))break;qc=Yb,rc=Ub;do 0==(0|rc)?sc=0:(Ub=qc,Vb=rc,Tb=0|f[Ub+4>>2],f[Vb>>2]=f[Ub>>2],f[Vb+4>>2]=Tb,sc=0|f[Xb>>2]),rc=0|sc+8,f[Xb>>2]=rc,qc=0|qc+8;while((0|qc)!=(0|nc))}while(0);f[$b+28>>2]=0,f[$b+32>>2]=0,f[$b+36>>2]=0,pc=0|f[E>>2]}f[E>>2]=pc+40}while(0);$b=0|f[fc>>2],cc=$b,0!=(0|$b)&&(bc=0|f[_b>>2],(0|$b)!=(0|bc)&&(f[_b>>2]=bc+(~((0|bc-8+(0|-cc))>>>3)<<3)),Fj($b)),$b=0|f[E>>2],cc=0|f[O>>2],bc=0|$b-40+32,ac=0|f[bc>>2],(0|ac)==(0|f[$b-40+36>>2])?am(0|$b-40+28,cc):(0==(0|ac)?tc=0:(f[ac>>2]=f[cc>>2],tc=0|f[bc>>2]),f[bc>>2]=tc+4),bc=0|f[P>>2];a:do if(bc-cc>>2>>>0>1){ac=0|10*gc,$b=0|w+12,Xb=0|w+4,Yb=0|w+16,Rb=0|w+20,Zb=0|w+24,ec=0|w+28,Wb=0|w+32,vb=0|w+36,wb=gc<<1,pb=0|o,sb=0|p,Tb=0|q,Vb=1,Ub=cc;b:for(;;){Sb=0|f[Ub+(Vb<<2)>>2],Qb=0|Sb;c:do if((0|(0|f[Sb+12>>2])+1-(0|f[Sb+4>>2]))>(0|ac)){if(0==(0|Sb))break;Em(Sb),Fj(Sb)}else{Pb=0|f[E>>2],Ob=0|f[I>>2];do{if((0|Pb)!=(0|Ob)){for(Nb=-1,ub=0,Hb=Ob;;){do if((0|hp(0|Hb+(0|40*ub),Qb))<(0|wb)){if(0>(0|Nb)){vc=ub,wc=ub;break}if(kb=0|f[I>>2],fp(0|kb+(0|40*Nb),0|kb+(0|40*ub)),f[pb>>2]=f[kb+(0|40*Nb)+32>>2],Gb=0|kb+(0|40*ub)+28,f[sb>>2]=f[Gb>>2],Mb=0|kb+(0|40*ub)+32,f[Tb>>2]=f[Mb>>2],$l(r,0|kb+(0|40*Nb)+28,o,p,q),kb=0|f[Gb>>2],Gb=0|f[Mb>>2],(0|kb)!=(0|Gb)&&(f[Mb>>2]=Gb+(~((0|Gb-4+(0|-kb))>>>2)<<2)),kb=0|f[I>>2],Gb=0|(0|(0|40*ub))/40,Mb=0|kb+(0|40*Gb),tb=0|Gb+1,Kb=0|kb+(0|40*tb),rb=0|f[E>>2],(0|Kb)==(0|rb))xc=Mb,yc=Kb;else{for(Eb=0|((0|rb+(0|40*(0|-2-Gb))+(0|-kb))>>>0)/40,Gb=Mb,Mb=Kb;;){if(Kb=Gb,Ib=Mb,f[Kb>>2]=f[Ib>>2],f[Kb+4>>2]=f[Ib+4>>2],f[Kb+8>>2]=f[Ib+8>>2],f[Kb+12>>2]=f[Ib+12>>2],Zl(0|Gb+16,0|f[Mb+16>>2],0|f[Mb+20>>2]),Yl(0|Gb+28,0|f[Mb+28>>2],0|f[Mb+32>>2]),Ib=0|Mb+40,(0|Ib)==(0|rb))break;Gb=0|Gb+40,Mb=Ib}xc=0|kb+(0|40*(0|Eb+tb)),yc=0|f[E>>2]}if((0|xc)!=(0|yc)){Mb=yc;do f[E>>2]=Mb-40,Gb=0|f[Mb-40+28>>2],rb=Gb,0!=(0|Gb)&&(Ib=0|Mb-40+32,Kb=0|f[Ib>>2],(0|Gb)!=(0|Kb)&&(f[Ib>>2]=Kb+(~((0|Kb-4+(0|-rb))>>>2)<<2)),Fj(Gb)),Gb=0|f[Mb-40+16>>2],rb=Gb,0!=(0|Gb)&&(Kb=0|Mb-40+20,Ib=0|f[Kb>>2],(0|Gb)!=(0|Ib)&&(f[Kb>>2]=Ib+(~((0|Ib-8+(0|-rb))>>>3)<<3)),Fj(Gb)),Mb=0|f[E>>2];while((0|xc)!=(0|Mb))}vc=0|ub-1,wc=Nb}else vc=ub,wc=Nb;while(0);if(Mb=0|vc+1,zc=0|f[E>>2],Ac=0|f[I>>2],!((0|(0|zc-Ac)/40)>>>0>Mb>>>0))break;Nb=wc,ub=Mb,Hb=Ac}if(-1>=(0|wc)){uc=zc;break}if(gp(0|Ac+(0|40*wc),Qb),Hb=0|f[I>>2],f[v>>2]=Sb,ub=0|Hb+(0|40*wc)+32,Nb=0|f[ub>>2],(0|Nb)==(0|f[Hb+(0|40*wc)+36>>2])){am(0|Hb+(0|40*wc)+28,v);break c}0==(0|Nb)?Bc=0:(f[Nb>>2]=Sb,Bc=0|f[ub>>2]),f[ub>>2]=Bc+4;break c}uc=Pb}while(0);if(Ob=Sb,f[hc>>2]=f[Ob>>2],f[hc+4>>2]=f[Ob+4>>2],f[hc+8>>2]=f[Ob+8>>2],f[hc+12>>2]=f[Ob+12>>2],Ob=0|f[Xb>>2],Pb=0|(0|f[$b>>2])+1,ub=0|Pb-Ob,Nb=0|f[Sb>>2],Hb=0|f[Sb+8>>2],f[Yb>>2]=0,f[Rb>>2]=0,f[Zb>>2]=0,(0|Pb)==(0|Ob))Cc=uc;else{if(ub>>>0>536870911){Bb=2231;break b}Ob=0|Cj(ub<<3),f[Rb>>2]=Ob,f[Yb>>2]=Ob,f[Zb>>2]=Ob+(ub<<3),Pb=0|Nb,Nb=0|Hb,Hb=ub,ub=Ob;do 0==(0|ub)?Dc=0:(Ob=ub,f[Ob>>2]=Pb,f[Ob+4>>2]=Nb,Dc=ub),ub=0|Dc+8,Hb=0|Hb-1;while(0!=(0|Hb));f[Rb>>2]=ub,Cc=0|f[E>>2]}if(f[ec>>2]=0,f[Wb>>2]=0,f[vb>>2]=0,(0|Cc)==(0|f[K>>2]))Ul(A,w);else{do if(0!=(0|Cc)){Hb=Cc,f[Hb>>2]=f[hc>>2],f[Hb+4>>2]=f[hc+4>>2],f[Hb+8>>2]=f[hc+8>>2],f[Hb+12>>2]=f[hc+12>>2],Hb=0|Cc+16,f[Hb>>2]=0,Nb=0|Cc+20,f[Nb>>2]=0,Pb=0|Cc+24,f[Pb>>2]=0,Ob=0|(0|f[Rb>>2])-(0|f[Yb>>2]),Mb=Ob>>3;do if(0!=(0|Mb)){if(Mb>>>0>536870911){Bb=2245;break b}if(tb=0|Cj(Ob),f[Nb>>2]=tb,f[Hb>>2]=tb,f[Pb>>2]=tb+(Mb<<3),Eb=0|f[Yb>>2],kb=0|f[Rb>>2],(0|Eb)==(0|kb))break;Ec=Eb,Fc=tb;do 0==(0|Fc)?Gc=0:(tb=Ec,Eb=Fc,Gb=0|f[tb+4>>2],f[Eb>>2]=f[tb>>2],f[Eb+4>>2]=Gb,Gc=0|f[Nb>>2]),Fc=0|Gc+8,f[Nb>>2]=Fc,Ec=0|Ec+8;while((0|Ec)!=(0|kb))}while(0);if(Nb=0|Cc+28,f[Nb>>2]=0,Mb=0|Cc+32,f[Mb>>2]=0,Pb=0|Cc+36,f[Pb>>2]=0,Hb=0|(0|f[Wb>>2])-(0|f[ec>>2]),Ob=Hb>>2,0==(0|Ob))break;if(Ob>>>0>1073741823){Bb=2260;break b}if(kb=0|Cj(Hb),f[Mb>>2]=kb,f[Nb>>2]=kb,f[Pb>>2]=kb+(Ob<<2),Ob=0|f[ec>>2],Pb=0|f[Wb>>2],(0|Ob)==(0|Pb))break;Hc=Ob,Ic=kb;do 0==(0|Ic)?Jc=0:(f[Ic>>2]=f[Hc>>2],Jc=0|f[Mb>>2]),Ic=0|Jc+4,f[Mb>>2]=Ic,Hc=0|Hc+4;while((0|Hc)!=(0|Pb))}while(0);f[E>>2]=(0|f[E>>2])+40}if(ub=0|f[ec>>2],Pb=ub,0!=(0|ub)&&(Mb=0|f[Wb>>2],(0|ub)!=(0|Mb)&&(f[Wb>>2]=Mb+(~((0|Mb-4+(0|-Pb))>>>2)<<2)),Fj(ub)),ub=0|f[Yb>>2],Pb=ub,0!=(0|ub)&&(Mb=0|f[Rb>>2],(0|ub)!=(0|Mb)&&(f[Rb>>2]=Mb+(~((0|Mb-8+(0|-Pb))>>>3)<<3)),Fj(ub)),ub=0|f[E>>2],f[x>>2]=Sb,Pb=0|ub-40+32,Mb=0|f[Pb>>2],(0|Mb)==(0|f[ub-40+36>>2])){am(0|ub-40+28,x);break}0==(0|Mb)?Kc=0:(f[Mb>>2]=Sb,Kc=0|f[Pb>>2]),f[Pb>>2]=Kc+4}while(0);if(Sb=0|Vb+1,Qb=0|f[P>>2],Pb=0|f[O>>2],!(Qb-Pb>>2>>>0>Sb>>>0)){Lc=Pb,Mc=Qb;break a}Vb=Sb,Ub=Pb}2231==(0|Bb)?Eg(0):2245==(0|Bb)?Eg(0):2260==(0|Bb)&&Eg(0)}else Lc=cc,Mc=bc;while(0);(0|Lc)!=(0|Mc)&&(f[P>>2]=Mc+(~((0|Mc-4+(0|-Lc))>>>2)<<2)),bc=0|f[E>>2],cc=0|f[I>>2],Nc=(0|bc)==(0|cc)?0:0|f[cc+12>>2],gc=0|(0|bc-cc)/40;do if(gc>>>0>1){bc=0,_b=0,fc=0,Ub=Nc,Vb=1,Rb=cc;a:for(;;){do if((0|f[Rb+(0|40*Vb)+4>>2])>(0|Ub)){if((0|_b)!=(0|bc)){0!=(0|_b)&&(f[_b>>2]=Vb),Oc=fc,Pc=0|_b+4,Qc=bc;break}if(Yb=0|_b-fc,Wb=Yb>>2,ec=0|Wb+1,ec>>>0>1073741823){Bb=2311;break a}if(Wb>>>0>536870910?(Rc=1073741823,Bb=2315):(vb=Yb>>1,Zb=ec>>>0>vb>>>0?ec:vb,0==(0|Zb)?(Sc=0,Tc=0):(Rc=Zb,Bb=2315)),2315==(0|Bb)&&(Bb=0,Sc=0|Cj(Rc<<2),Tc=Rc),Zb=0|Sc+(Wb<<2),Wb=0|Sc+(Tc<<2),0!=(0|Zb)&&(f[Zb>>2]=Vb),Zb=0|Sc+(ec<<2),ec=Sc,vb=fc,0|Pj(0|ec,0|vb,Yb),0==(0|fc)){Oc=Sc,Pc=Zb,Qc=Wb;break}Fj(vb),Oc=Sc,Pc=Zb,Qc=Wb}else Oc=fc,Pc=_b,Qc=bc;while(0);if(Wb=0|f[I>>2],Zb=0|f[Wb+(0|40*Vb)+12>>2],vb=0|Vb+1,Uc=0|(0|(0|f[E>>2])-Wb)/40,!(Uc>>>0>vb>>>0))break;bc=Qc,_b=Pc,fc=Oc,Ub=(0|Zb)>(0|Ub)?Zb:Ub,Vb=vb,Rb=Wb}if(2311==(0|Bb)&&Eg(0),(0|Pc)==(0|Qc)){Vc=Uc,Wc=Oc,Xc=Qc,Bb=2335;break}0!=(0|Pc)&&(f[Pc>>2]=Uc),Yc=Oc,Zc=0|Pc+4}else Vc=gc,Wc=0,Xc=0,Bb=2335;while(0);do if(2335==(0|Bb)){if(gc=0|Xc-Wc,cc=gc>>2,Rb=0|cc+1,Rb>>>0>1073741823&&Eg(0),cc>>>0>536870910?($c=1073741823,Bb=2340):(Vb=gc>>1,Ub=Rb>>>0>Vb>>>0?Rb:Vb,0==(0|Ub)?_c=0:($c=Ub,Bb=2340)),2340==(0|Bb)&&(_c=0|Cj($c<<2)),Ub=0|_c+(cc<<2),0!=(0|Ub)&&(f[Ub>>2]=Vc),Ub=0|_c+(Rb<<2),Rb=_c,cc=Wc,0|Pj(0|Rb,0|cc,gc),0==(0|Wc)){Yc=_c,Zc=Ub;break}Fj(cc),Yc=_c,Zc=Ub}while(0);Ub=Zc-Yc>>2;a:do if(0!=(0|Ub)){cc=0|j,gc=0|k,Rb=0|m,Vb=0|s+16,fc=0|s+20,_b=0|s+24,bc=0|s+28,Wb=0|s+32,vb=0|s+36,Zb=0,Yb=0;b:for(;;){if(ec=0|f[Yc+(Yb<<2)>>2],$b=0|Zb+1,Xb=ec>>>0>$b>>>0)for(Tb=Zb,sb=$b;;){pb=Tb,wb=sb;do ac=0|f[I>>2],Qb=0|Hl(0|ac+(0|40*wb),0|ac+(0|40*pb)),pb=Qb?wb:pb,wb=0|wb+1;while(ec>>>0>wb>>>0);do if((0|pb)!=(0|Tb)){wb=0|f[I>>2],Qb=0|wb+(0|40*pb),ac=0|wb+(0|40*Tb),f[dc>>2]=f[ac>>2],f[dc+4>>2]=f[ac+4>>2],f[dc+8>>2]=f[ac+8>>2],f[dc+12>>2]=f[ac+12>>2],Pb=0|wb+(0|40*Tb)+16,f[Vb>>2]=0,f[fc>>2]=0,f[_b>>2]=0,Sb=0|wb+(0|40*Tb)+20,Mb=0|Pb,ub=0|(0|f[Sb>>2])-(0|f[Mb>>2]),kb=ub>>3;do if(0!=(0|kb)){if(kb>>>0>536870911){Bb=2356;break b}if(Ob=0|Cj(ub),f[fc>>2]=Ob,f[Vb>>2]=Ob,f[_b>>2]=Ob+(kb<<3),Nb=0|f[Mb>>2],Hb=0|f[Sb>>2],(0|Nb)==(0|Hb))break;ad=Nb,bd=Ob;do 0==(0|bd)?cd=0:(Ob=ad,Nb=bd,Gb=0|f[Ob+4>>2],f[Nb>>2]=f[Ob>>2],f[Nb+4>>2]=Gb,cd=0|f[fc>>2]),bd=0|cd+8,f[fc>>2]=bd,ad=0|ad+8;while((0|ad)!=(0|Hb))}while(0);Sb=0|wb+(0|40*Tb)+28,f[bc>>2]=0,f[Wb>>2]=0,f[vb>>2]=0,Mb=0|wb+(0|40*Tb)+32,kb=0|Sb,ub=0|(0|f[Mb>>2])-(0|f[kb>>2]),Hb=ub>>2;do if(0!=(0|Hb)){if(Hb>>>0>1073741823){Bb=2370;break b}if(Gb=0|Cj(ub),f[Wb>>2]=Gb,f[bc>>2]=Gb,f[vb>>2]=Gb+(Hb<<2),Nb=0|f[kb>>2],Ob=0|f[Mb>>2],(0|Nb)==(0|Ob))break;dd=Nb,fd=Gb;do 0==(0|fd)?gd=0:(f[fd>>2]=f[dd>>2],gd=0|f[Wb>>2]),fd=0|gd+4,f[Wb>>2]=fd,dd=0|dd+4;while((0|dd)!=(0|Ob))}while(0);if(Mb=Qb,f[ac>>2]=f[Mb>>2],f[ac+4>>2]=f[Mb+4>>2],f[ac+8>>2]=f[Mb+8>>2],f[ac+12>>2]=f[Mb+12>>2],Zl(Pb,0|f[wb+(0|40*pb)+16>>2],0|f[wb+(0|40*pb)+20>>2]),Yl(Sb,0|f[wb+(0|40*pb)+28>>2],0|f[wb+(0|40*pb)+32>>2]),f[Mb>>2]=f[dc>>2],f[Mb+4>>2]=f[dc+4>>2],f[Mb+8>>2]=f[dc+8>>2],f[Mb+12>>2]=f[dc+12>>2],(0|Qb)!=(0|s)&&(Zl(0|wb+(0|40*pb)+16,0|f[Vb>>2],0|f[fc>>2]),Yl(0|wb+(0|40*pb)+28,0|f[bc>>2],0|f[Wb>>2])),Mb=0|f[bc>>2],kb=Mb,0!=(0|Mb)&&(Hb=0|f[Wb>>2],(0|Mb)!=(0|Hb)&&(f[Wb>>2]=Hb+(~((0|Hb-4+(0|-kb))>>>2)<<2)),Fj(Mb)),Mb=0|f[Vb>>2],0==(0|Mb))break;kb=0|f[fc>>2],(0|Mb)!=(0|kb)&&(f[fc>>2]=kb+(~((0|kb-8+(0|-Mb))>>>3)<<3)),Fj(Mb)}while(0);if(pb=0|sb+1,!(ec>>>0>pb>>>0))break;Tb=sb,sb=pb}sb=0|ec-Zb,Tb=sb>>>0>1,pb=ec>>>0>Zb>>>0;c:do if(Tb&pb)for(Mb=Zb,kb=0|f[I>>2];;){if((0|f[kb+(0|40*Mb)+32>>2])-(0|f[kb+(0|40*Mb)+28>>2])>>2>>>0>80){hd=ec;break c}if(Hb=0|Kl(0|kb+(0|40*Mb),0|kb+(0|40*Zb)),ub=0|f[I>>2],(0|Hb)>(0|(0|f[ub+(0|40*Mb)+12>>2])+2-(0|f[ub+(0|40*Mb)+4>>2])+(0|f[ub+(0|40*Zb)+12>>2])-(0|f[ub+(0|40*Zb)+4>>2]))){hd=ec;break c}if(Hb=0|Mb+1,!(ec>>>0>Hb>>>0)){id=1,Bb=2413;break}Mb=Hb,kb=ub}else id=Tb,Bb=2413;while(0);do if(2413==(0|Bb)){if(Bb=0,id&pb)for(Tb=Zb;;){if(kb=0|f[I>>2],Mb=0|f[kb+(0|40*Tb)+12>>2],ub=0|f[kb+(0|40*Tb)+4>>2],Hb=(0|Mb+1-ub)<=(0|(0|Xl(0|kb+(0|40*Tb)+28))<<2),kb=0|Tb+1,!(Hb&ec>>>0>kb>>>0)){jd=Hb;break}Tb=kb}else jd=id;if(!jd){hd=ec;break}if(Tb=0|f[I>>2],Xb)for(Hb=$b,kb=Tb;;){if(fp(0|kb+(0|40*Zb),0|kb+(0|40*Hb)),f[cc>>2]=f[kb+(0|40*Zb)+32>>2],ub=0|kb+(0|40*Hb)+28,f[gc>>2]=f[ub>>2],Mb=0|kb+(0|40*Hb)+32,f[Rb>>2]=f[Mb>>2],$l(n,0|kb+(0|40*Zb)+28,j,k,m),Ob=0|f[ub>>2],ub=0|f[Mb>>2],(0|Ob)!=(0|ub)&&(f[Mb>>2]=ub+(~((0|ub-4+(0|-Ob))>>>2)<<2)),Ob=0|Hb+1,ub=0|f[I>>2],!(ec>>>0>Ob>>>0)){kd=ub;break}Hb=Ob,kb=ub}else kd=Tb;kb=kd,Hb=0|(0|(0|40*$b))/40,ub=0|kd+(0|40*Hb);do if((0|$b)!=(0|ec)){if(Ob=0|(0|(0|(0|40*(0|ec-$b)))/40)+Hb,Mb=0|kd+(0|40*Ob),Gb=0|f[E>>2],(0|Mb)==(0|Gb))ld=ub,md=Mb;else{for(Nb=0|Hb+1+(0|((0|Gb+(0|40*~Ob)+(0|-kb))>>>0)/40),Ob=ub,Eb=Mb;;){if(Mb=Ob,tb=Eb,f[Mb>>2]=f[tb>>2],f[Mb+4>>2]=f[tb+4>>2],f[Mb+8>>2]=f[tb+8>>2],f[Mb+12>>2]=f[tb+12>>2],(0|Ob)!=(0|Eb)&&(Zl(0|Ob+16,0|f[Eb+16>>2],0|f[Eb+20>>2]),Yl(0|Ob+28,0|f[Eb+28>>2],0|f[Eb+32>>2])),tb=0|Eb+40,(0|tb)==(0|Gb))break;Ob=0|Ob+40,Eb=tb}ld=0|kd+(0|40*Nb),md=0|f[E>>2]}if((0|ld)==(0|md))break;nd=md;do f[E>>2]=nd-40,Eb=0|f[nd-40+28>>2],Ob=Eb,0!=(0|Eb)&&(Gb=0|nd-40+32,wb=0|f[Gb>>2],(0|Eb)!=(0|wb)&&(f[Gb>>2]=wb+(~((0|wb-4+(0|-Ob))>>>2)<<2)),Fj(Eb)),Eb=0|f[nd-40+16>>2],Ob=Eb,0!=(0|Eb)&&(wb=0|nd-40+20,Gb=0|f[wb>>2],(0|Eb)!=(0|Gb)&&(f[wb>>2]=Gb+(~((0|Gb-8+(0|-Ob))>>>3)<<3)),Fj(Eb)),nd=0|f[E>>2];while((0|ld)!=(0|nd))}while(0);for(ub=0|1-sb,kb=Yb;;){if(Hb=0|Yc+(kb<<2),f[Hb>>2]=ub+(0|f[Hb>>2]),Hb=0|kb+1,!(Ub>>>0>Hb>>>0)){hd=$b;break}kb=Hb}}while(0);if($b=0|Yb+1,!(Ub>>>0>$b>>>0))break a;Zb=hd,Yb=$b}2356==(0|Bb)?Eg(0):2370==(0|Bb)&&Eg(0)}while(0);if(0==(0|Yc))break;Fj(Yc)}while(0);if(!lb)break;if(dc=0|f[E>>2],hc=0|f[I>>2],2>(0|(0|dc-hc)/40)>>>0|(0|dc)==(0|hc))break;od=0,pd=hc;do Tl(0|pd+(0|40*od),0|pd+(0|40*od)+28),od=0|od+1,pd=0|f[I>>2];while(od>>>0<(0|(0|(0|f[E>>2])-pd)/40)>>>0)}else lc=0|f[T>>2],mc=0|f[R>>2],Bb=2451;while(0);if(2451==(0|Bb)){if(f[L>>2]=f[F>>2],f[L+4>>2]=f[F+4>>2],f[L+8>>2]=f[F+8>>2],f[L+12>>2]=f[F+12>>2],Bb=0|f[z+4>>2],R=0|(0|f[z+12>>2])+1,T=0|R-Bb,pd=0|z+16,f[pd>>2]=0,od=0|z+20,f[od>>2]=0,lb=0|z+24,f[lb>>2]=0,(0|R)==(0|Bb))qd=0;else{T>>>0>536870911&&Eg(0),Bb=0|Cj(T<<3),f[od>>2]=Bb,f[pd>>2]=Bb,f[lb>>2]=Bb+(T<<3),lb=0|lc,lc=0|mc,mc=T,T=Bb;do 0==(0|T)?rd=0:(Bb=T,f[Bb>>2]=lb,f[Bb+4>>2]=lc,rd=T),T=0|rd+8,mc=0|mc-1;while(0!=(0|mc));f[od>>2]=T,qd=T}T=0|z+28,f[T>>2]=0,mc=0|z+32,f[mc>>2]=0,f[z+36>>2]=0,rd=0|f[E>>2];do if((0|rd)==(0|f[K>>2])){if(Ul(A,z),lc=0|f[T>>2],0==(0|lc))break;lb=0|f[mc>>2],(0|lc)!=(0|lb)&&(f[mc>>2]=lb+(~((0|lb-4+(0|-lc))>>>2)<<2)),Fj(lc)}else{if(0==(0|rd))sd=0;else{lc=rd,f[lc>>2]=f[L>>2],f[lc+4>>2]=f[L+4>>2],f[lc+8>>2]=f[L+8>>2],f[lc+12>>2]=f[L+12>>2],lc=0|rd+16,f[lc>>2]=0,lb=0|rd+20,f[lb>>2]=0,Bb=0|rd+24,f[Bb>>2]=0,R=0|f[pd>>2],Yc=0|qd-R,hd=Yc>>3;do if(0!=(0|hd)){if(hd>>>0>536870911&&Eg(0),nd=0|Cj(Yc),f[lb>>2]=nd,f[lc>>2]=nd,f[Bb>>2]=nd+(hd<<3),(0|R)==(0|qd))break;td=R,ud=nd;do 0==(0|ud)?vd=0:(nd=td,ld=ud,md=0|f[nd+4>>2],f[ld>>2]=f[nd>>2],f[ld+4>>2]=md,vd=0|f[lb>>2]),ud=0|vd+8,f[lb>>2]=ud,td=0|td+8;while((0|td)!=(0|qd))}while(0);f[rd+28>>2]=0,f[rd+32>>2]=0,f[rd+36>>2]=0,sd=0|f[E>>2]}f[E>>2]=sd+40}while(0);sd=0|f[pd>>2],pd=sd,0!=(0|sd)&&(rd=0|f[od>>2],(0|sd)!=(0|rd)&&(f[od>>2]=rd+(~((0|rd-8+(0|-pd))>>>3)<<3)),Fj(sd)),sd=0|f[E>>2],pd=0|sd-40+28,rd=0|f[pd>>2],f[pd>>2]=f[O>>2],f[O>>2]=rd,rd=0|sd-40+32,pd=0|f[rd>>2],f[rd>>2]=f[P>>2],f[P>>2]=pd,pd=0|sd-40+36,sd=0|f[pd>>2],f[pd>>2]=f[Q>>2],f[Q>>2]=sd}if(sd=0|f[E>>2],Q=0|f[I>>2],(0|sd)!=(0|Q))for(pd=0,rd=Q,Q=sd;;){if(sd=0|rd+(0|40*pd)+32,od=0|rd+(0|40*pd)+28,qd=0|f[od>>2],(0|f[sd>>2])==(0|qd))wd=Q,xd=rd;else{td=0,ud=qd;do Qm(0|f[ud+(td<<2)>>2]),td=0|td+1,ud=0|f[od>>2];while(td>>>0<(0|f[sd>>2])-ud>>2>>>0);wd=0|f[E>>2],xd=0|f[I>>2]}if(ud=0|pd+1,!((0|(0|wd-xd)/40)>>>0>ud>>>0))break;pd=ud,rd=xd,Q=wd}0!=(0|eb)&&Fj(eb),0!=(0|db)&&Fj(db),db=0|f[O>>2],O=db,0!=(0|db)&&(eb=0|f[P>>2],(0|db)!=(0|eb)&&(f[P>>2]=eb+(~((0|eb-4+(0|-O))>>>2)<<2)),Fj(db)),(0|f[3154])>0&&(db=0|f[u>>2],O=0|(0|(0|f[E>>2])-(0|f[I>>2]))/40,0|ed(0|db,1472,(yd=l,l=0|l+8,f[yd>>2]=O,0|yd)),l=yd);a:do if((0|J)>97){if(O=0|f[e+8>>2],0==(0|O))break;if(db=0|(0|(0|f[E>>2])-(0|f[I>>2]))/40,0|ed(0|O,680,(yd=l,l=0|l+8,f[yd>>2]=db,0|yd)),l=yd,db=0|f[E>>2],eb=0|f[I>>2],(0|db)==(0|eb))zd=0;else for(P=0|(0|db-eb)/40,db=0,wd=0;;){if(Q=0|((0|f[eb+(0|40*wd)+32>>2])-(0|f[eb+(0|40*wd)+28>>2])>>2)+db,xd=0|wd+1,!(P>>>0>xd>>>0)){zd=Q;break}db=Q,wd=xd}if(0|ed(0|O,368,(yd=l,l=0|l+8,f[yd>>2]=zd,0|yd)),l=yd,wd=0|f[E>>2],db=0|f[I>>2],(0|wd)==(0|db))break;for(P=0,eb=db,Q=0|(0|wd-db)/40;;){if(db=0|P+1,0|ed(0|O,104,(yd=l,l=0|l+16,f[yd>>2]=db,f[yd+8>>2]=Q,0|yd)),l=yd,wd=0|(0|f[eb+(0|40*P)+12>>2])+1-(0|f[eb+(0|40*P)+4>>2]),0|ed(0|O,4648,(yd=l,l=0|l+16,f[yd>>2]=(0|f[eb+(0|40*P)+8>>2])+1-(0|f[eb+(0|40*P)>>2]),f[yd+8>>2]=wd,0|yd)),l=yd,wd=0|f[I>>2],0|ed(0|O,4160,(yd=l,l=0|l+8,f[yd>>2]=(0|f[wd+(0|40*P)+32>>2])-(0|f[wd+(0|40*P)+28>>2])>>2,0|yd)),l=yd,wd=0|eb+(0|40*P)+32,xd=0|eb+(0|40*P)+28,rd=0|f[xd>>2],(0|f[wd>>2])!=(0|rd)){pd=0,ud=rd;do Om(0|f[ud+(pd<<2)>>2],O),pd=0|pd+1,ud=0|f[xd>>2];while(pd>>>0<(0|f[wd>>2])-ud>>2>>>0)}if(ud=0|f[I>>2],wd=0|(0|(0|f[E>>2])-ud)/40,!(wd>>>0>db>>>0))break;P=db,eb=ud,Q=wd}}else{if((0|J)>95|4>(0|J-90)>>>0)break;if(Q=0|f[I>>2],(0|f[E>>2])!=(0|Q)){eb=90>(0|J),P=0|e,O=0|e+4,wd=0,ud=Q;do{Q=0|Cj(28),pd=Q,Um(pd,D,0|ud+(0|40*wd),0|ud+(0|40*wd)+28),f[B>>2]=pd,xd=0|f[Q+20>>2],rd=0|f[Q+16>>2],(0|xd)!=(0|rd)&eb?(Xm(pd,P,O),Ad=0|f[Q+20>>2],Bd=0|f[Q+16>>2]):(Ad=xd,Bd=rd);do if((0|Ad)==(0|Bd)){if(0==(0|Q))break;Wm(pd),Fj(Q)}else{if(rd=0|f[H>>2],(0|rd)==(0|f[c>>2])){Ql(G,B);break}0==(0|rd)?Cd=0:(f[rd>>2]=pd,Cd=0|f[H>>2]),f[H>>2]=Cd+4}while(0);wd=0|wd+1,ud=0|f[I>>2]}while(wd>>>0<(0|(0|(0|f[E>>2])-ud)/40)>>>0)}if(0==(0|J))break;if(ud=0|e+8,0==(0|f[ud>>2]))break;if((0|J)>85){if(wd=(0|J)>87,O=0!=(0|1&J),P=0|a+28,eb=0|f[P>>2],!((0|(0|f[H>>2])-eb)>0))break;for(Dd=0,Ed=eb;;)if(Zm(0|f[Ed+(Dd<<2)>>2],e,wd,O),Dd=0|Dd+1,Ed=0|f[P>>2],(0|Dd)>=(0|(0|f[H>>2])-Ed>>2))break a}if(P=0|J-70,P>>>0>=8)break;O=C,f[O>>2]=f[F>>2],f[O+4>>2]=f[F+4>>2],f[O+8>>2]=f[F+8>>2],f[O+12>>2]=f[F+12>>2],Sl(0|C+16,0|b+16),d[0|C+28]=0|d[0|b+28],d[0|C+29]=0|d[M];do if(0!=(0|1&P)){if(O=0|f[I>>2],(0|f[E>>2])==(0|O))break;if(71==(0|J)){wd=0,eb=O;do al(C,0|eb+(0|40*wd)),wd=0|wd+1,eb=0|f[I>>2];while(wd>>>0<(0|(0|(0|f[E>>2])-eb)/40)>>>0)}else{eb=0,wd=O;do bl(C,0|wd+(0|40*eb)),eb=0|eb+1,wd=0|f[I>>2];while(eb>>>0<(0|(0|(0|f[E>>2])-wd)/40)>>>0)}}while(0);do if(0!=(0|2&P)){if(wd=0|a+28,eb=0|f[wd>>2],!((0|(0|f[H>>2])-eb)>0))break;Fd=0,Gd=eb;do an(0|f[Gd+(Fd<<2)>>2],C),Fd=0|Fd+1,Gd=0|f[wd>>2];while((0|Fd)<(0|(0|f[H>>2])-Gd>>2))}while(0);do if(0!=(0|4&P)){if(wd=0|a+28,eb=0|f[wd>>2],!((0|(0|f[H>>2])-eb)>0))break;Hd=0,Id=eb;do _m(0|f[Id+(Hd<<2)>>2],C),Hd=0|Hd+1,Id=0|f[wd>>2];while((0|Hd)<(0|(0|f[H>>2])-Id>>2))}while(0);if(0|Vk(C,0|f[ud>>2],0|d[0|e+20]),P=0|C+16,wd=0|f[P>>2],0==(0|wd))break;if(eb=0|C+20,O=0|f[eb>>2],(0|wd)==(0|O))Jd=wd;else{for(pd=O;;){if(O=0|pd-12,f[eb>>2]=O,Q=0|f[O>>2],0==(0|Q)?Kd=O:(O=0|pd-12+4,(0|Q)!=(0|f[O>>2])&&(f[O>>2]=Q),Fj(Q),Kd=0|f[eb>>2]),(0|wd)==(0|Kd))break;pd=Kd}Jd=0|f[P>>2]}Fj(Jd)}while(0);Rl(0|A),l=i}function Nl(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(b=0|a+32,c=0|a+28,e=0|f[c>>2],g=0|(0|f[b>>2])-e,(0|g)>0)for(h=g>>2,g=e;;){if(i=0|h-1,j=0|f[g+(i<<2)>>2],0==(0|j)?k=g:(Wm(j),Fj(j),k=0|f[c>>2]),!((0|i)>0)){l=k;break}h=i,g=k}else l=e;e=l,0!=(0|l)&&(k=0|f[b>>2],(0|l)!=(0|k)&&(f[b>>2]=k+(~((0|k-4+(0|-e))>>>2)<<2)),Fj(l)),0!=(1&d[0|a+16])&&Fj(0|f[a+24>>2])}function Ol(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;do{if(!(0>(0|b))){if(d=0|a+28,e=0|f[d>>2],!((0|(0|f[a+32>>2])-e>>2)>(0|b))){c=d;break}return g=e,h=0|g+(b<<2),i=0|f[h>>2],0|i}c=0|a+28}while(0);return tp(3480),g=0|f[c>>2],h=0|g+(b<<2),i=0|f[h>>2],0|i}function Pl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;if(c=l,e=0|b+12,g=0|f[e>>2],0==(0|g))return l=c,void 0;if(h=0|a+16,i=0==(1&d[h])?0|h+1:0|f[a+24>>2],0|ed(0|g,2720,(g=l,l=0|l+8,f[g>>2]=i,0|g)),l=g,i=0|a+32,h=0|a+28,0|ed(0|f[e>>2],2152,(g=l,l=0|l+8,f[g>>2]=(0|f[i>>2])-(0|f[h>>2])>>2,0|g)),l=g,a=0|f[h>>2],!((0|(0|f[i>>2])-a)>0))return l=c,void 0;j=0,k=a;do a=0|f[k+(j<<2)>>2],j=0|j+1,m=0|f[a>>2],n=0|f[a+4>>2],o=0|1-m+(0|f[a+8>>2]),p=0|1-n+(0|f[a+12>>2]),0|ed(0|f[e>>2],1896,(g=l,l=0|l+40,f[g>>2]=j,f[g+8>>2]=m,f[g+16>>2]=n,f[g+24>>2]=o,f[g+32>>2]=p,0|g)),l=g,$m(a,b),k=0|f[h>>2];while((0|j)<(0|(0|f[i>>2])-k>>2));l=c}function Ql(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>2,j=0|i+1,j>>>0>1073741823&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>2>>>0>536870910?(l=1073741823,m=2660):(g=a>>1,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=2660)),2660==(0|m)&&(n=0|Cj(l<<2),o=l),l=0|n+(i<<2),i=0|n+(o<<2),0!=(0|l)&&(f[l>>2]=f[b>>2]),b=0|n+(j<<2),j=n,l=e,0|Pj(0|j,0|l,h),f[d>>2]=n,f[c>>2]=b,f[k>>2]=i,0!=(0|e)&&Fj(l)}function Rl(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(b=0|a,c=0|f[b>>2],0!=(0|c)){if(d=0|a+4,a=0|f[d>>2],(0|c)==(0|a))e=c;else{g=a;do f[d>>2]=g-40,a=0|f[g-40+28>>2],h=a,0!=(0|a)&&(i=0|g-40+32,j=0|f[i>>2],(0|a)!=(0|j)&&(f[i>>2]=j+(~((0|j-4+(0|-h))>>>2)<<2)),Fj(a)),a=0|f[g-40+16>>2],h=a,0!=(0|a)&&(j=0|g-40+20,i=0|f[j>>2],(0|a)!=(0|i)&&(f[j>>2]=i+(~((0|i-8+(0|-h))>>>3)<<3)),Fj(a)),g=0|f[d>>2];while((0|c)!=(0|g));e=0|f[b>>2]}Fj(e)}}function Sl(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(c=0|a,f[c>>2]=0,e=0|a+4,f[e>>2]=0,g=0|a+8,f[g>>2]=0,a=0|b+4,h=0|f[a>>2],i=0|b,b=0|f[i>>2],(0|h)!=(0|b)&&(j=0|h-b,b=0|(0|j)/12,b>>>0>357913941&&Eg(0),h=0|Cj(j),f[e>>2]=h,f[c>>2]=h,f[g>>2]=h+(0|12*b),b=0|f[i>>2],i=0|f[a>>2],(0|b)!=(0|i))){k=b,l=h;a:for(;;){if(0==(0|l))m=0;else{h=0|l,f[h>>2]=0,b=0|l+4,f[b>>2]=0,a=0|l+8,f[a>>2]=0,g=0|k+4,c=0|f[g>>2],j=0|k,n=0|f[j>>2];do if((0|c)!=(0|n)){if(o=0|c-n,0>(0|o))break a;if(p=0|Cj(o),f[b>>2]=p,f[h>>2]=p,f[a>>2]=p+o,o=0|f[j>>2],q=0|f[g>>2],(0|o)==(0|q))break;r=o,s=p;do 0==(0|s)?t=0:(d[s]=0|d[r],t=0|f[b>>2]),s=0|t+1,f[b>>2]=s,r=0|r+1;while((0|r)!=(0|q))}while(0);m=0|f[e>>2]}if(b=0|m+12,f[e>>2]=b,g=0|k+12,(0|g)==(0|i)){u=2722;break}k=g,l=b}2722!=(0|u)&&Eg(0)}}function Tl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;if(c=0|b+4,d=0|f[c>>2],e=0|b,b=0|f[e>>2],(0|d)!=(0|b)){g=0|a+8,h=0|a,i=0|a+12,j=0|a+4,a=0,k=b,b=d,l=0,m=d;a:for(;;){for(d=l<<2>>2,n=a<<2>>2,o=0|n+1,p=k,q=b,r=m;;){if(s=0|f[p+(a<<2)>>2],t=0|s,u=0|s+8,v=0|s,(0|(0|f[u>>2])+1-(0|f[v>>2])<<1)<(0|(0|f[g>>2])+1-(0|f[h>>2])))break;w=0|p+(o<<2),x=0|q-w,y=x>>2,z=0|p+(n<<2),A=w,0|Rj(0|z,0|A,0|x),x=0|f[c>>2],(0|p+(y+n<<2))!=(0|x)&&(f[c>>2]=x+(~((0|x-4+(0|-(0|p+(d+y<<2))))>>>2)<<2)),y=0|s,x=(0|om(y))<<2,A=0|s+12,z=0|f[A>>2],w=0|s+4,B=0|f[w>>2],C=0|z+1-B,D=0|f[u>>2],E=0|f[v>>2],F=0|D+1-E;b:do if((0|x)>(0|jb(0|3*C,F)))G=D,H=E,I=z,J=B,K=2749;else{L=0|f[e>>2],M=(0|f[c>>2])-L>>2;c:do if(M>>>0>a>>>0)for(N=0,O=a;;){if(P=0|f[L+(O<<2)>>2],Q=0|f[P+4>>2],(0|Q)>(0|z)){R=N;break c}if(S=0|((0|jb(0|(0|f[P+8>>2])+1-(0|f[P>>2]),0|1-Q+(0|f[P+12>>2])))>15)+N,P=0|O+1,!(M>>>0>P>>>0)){R=S;break}N=S,O=P}else R=0;while(0);if((0|R)>(0|(0|(0|jb(F,C))/400))){G=D,H=E,I=z,J=B,K=2749;break}if(M=(0|om(y))<<2,(0|M)<=(0|jb(0|(0|f[u>>2])+1-(0|f[v>>2]),0|(0|f[A>>2])+1-(0|f[w>>2])))){if(0==(0|s))break;Em(s),Fj(s);break}if(Qm(s),M=0|s+32,L=0|s+28,O=0|(0|f[M>>2])-(0|f[L>>2]),N=0|f[A>>2],S=0|f[w>>2],P=0|N+1-S,Q=0|f[u>>2],T=0|f[v>>2],U=0|Q+1-T,!((0|((0|P)>(0|U)?U:P))>(0|O>>2)&(0|O)>0)){G=Q,H=T,I=N,J=S,K=2749;break}for(V=0;;){if(S=0|Km(s,V),N=0|jb((0|f[S+12>>2])+1-(0|f[S+4>>2])<<2,0|(0|f[S+8>>2])+1-(0|f[S>>2])),S=0|f[A>>2],T=0|f[w>>2],Q=0|f[u>>2],O=0|f[v>>2],(0|N)<(0|jb(0|Q+1-O,0|S+1-T)))W=Q,X=O,Y=S,Z=T;else{if(T=(0|om(0|Km(s,V)))<<2,S=0|f[A>>2],O=0|f[w>>2],Q=0|f[u>>2],N=0|f[v>>2],!((0|T)<(0|jb(0|Q+1-N,0|S+1-O))))break;W=Q,X=N,Y=S,Z=O}if(O=0|V+1,!((0|O)<(0|(0|f[M>>2])-(0|f[L>>2])>>2))){G=W,H=X,I=Y,J=Z,K=2749;break b}V=O}if(0==(0|s))break;Em(s),Fj(s)}while(0);do if(2749==(0|K)){if(K=0,(0|(0|5*(0|G+1-H)))>(0|(0|f[g>>2])+1-(0|f[h>>2])<<2)&&(0|(0|5*(0|I+1-J)))>(0|(0|f[i>>2])+1-(0|f[j>>2])<<2)){K=2751;break a}v=0|f[e>>2],u=(0|f[c>>2])-v>>2;b:do if(u>>>0>a>>>0)for(w=u,A=0|u+1073741823,y=v;;){B=A<<2>>2,z=0|w-1,E=0|f[y+(z<<2)>>2];do if(0|ul(t,0|E)){if(0!=(0|E)&&(Em(E),Fj(E)),D=0|f[e>>2],C=z<<2>>2,F=0|D+(C+1<<2),x=0|(0|f[c>>2])-F,L=x>>2,M=0|D+(C<<2),O=F,0|Rj(0|M,0|O,0|x),x=0|f[c>>2],(0|D+(L+C<<2))==(0|x))break;f[c>>2]=x+(~((0|x-4+(0|-(0|D+(L+B<<2))))>>>2)<<2)}while(0);if(a>>>0>=z>>>0)break b;w=z,A=1073741823&A+1073741823,y=0|f[e>>2]}while(0);if(0==(0|s))break;Em(s),Fj(s)}while(0);if(t=0|f[c>>2],v=0|f[e>>2],u=t,!(u-v>>2>>>0>a>>>0)){K=2781;break a}p=v,q=u,r=t}if(q=0|a+1,d=r,!(d-p>>2>>>0>q>>>0)){K=2780;break}a=q,k=p,b=d,l=1073741823&l+1,m=r}if(2751==(0|K)){m=0|f[c>>2],l=0|f[e>>2];do if((0|m)!=(0|l)){for(b=0,k=l,a=m;;){if(j=0|f[k+(b<<2)>>2],0==(0|j)?($=a,_=k):(Em(j),Fj(j),$=0|f[c>>2],_=0|f[e>>2]),j=0|b+1,!($-_>>2>>>0>j>>>0))break;b=j,k=_,a=$}if((0|_)==(0|$))break;f[c>>2]=$+(~((0|$-4+(0|-_))>>>2)<<2)}while(0);if(0==(0|s))return;return Em(s),Fj(s),void 0}}}function Ul(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=0|a+4,d=0|f[c>>2],e=0|a,g=0|f[e>>2],h=g,i=0|(0|d-h)/40,j=0|i+1,j>>>0>107374182&&Eg(0),k=0|a+8,a=0|(0|(0|f[k>>2])-h)/40,a>>>0>53687090?(l=107374182,m=2789):(h=a<<1,a=j>>>0>h>>>0?j:h,0==(0|a)?(n=0,o=0):(l=a,m=2789)),2789==(0|m)&&(n=0|Cj(0|40*l),o=l),l=0|n+(0|40*i),m=0|n+(0|40*o),0==(0|l)?(p=g,q=d):(d=l,g=b,f[d>>2]=f[g>>2],f[d+4>>2]=f[g+4>>2],f[d+8>>2]=f[g+8>>2],f[d+12>>2]=f[g+12>>2],Wl(0|n+(0|40*i)+16,0|b+16),Vl(0|n+(0|40*i)+28,0|b+28),p=0|f[e>>2],q=0|f[c>>2]),b=0|n+(0|40*j);do if((0|q)==(0|p))f[e>>2]=l,f[c>>2]=b,f[k>>2]=m,r=q;else{for(j=q,n=l;;){if(s=0|n-40,i=0|j-40,0!=(0|s)&&(g=s,d=i,f[g>>2]=f[d>>2],f[g+4>>2]=f[d+4>>2],f[g+8>>2]=f[d+8>>2],f[g+12>>2]=f[d+12>>2],Wl(0|n-40+16,0|j-40+16),Vl(0|n-40+28,0|j-40+28)),(0|i)==(0|p))break;j=i,n=s}if(n=0|f[e>>2],j=0|f[c>>2],f[e>>2]=s,f[c>>2]=b,f[k>>2]=m,(0|n)==(0|j)){r=n;break}for(t=j;;){if(j=0|t-40,i=0|f[t-40+28>>2],d=i,0!=(0|i)&&(g=0|t-40+32,o=0|f[g>>2],(0|i)!=(0|o)&&(f[g>>2]=o+(~((0|o-4+(0|-d))>>>2)<<2)),Fj(i)),i=0|f[t-40+16>>2],d=i,0!=(0|i)&&(o=0|t-40+20,g=0|f[o>>2],(0|i)!=(0|g)&&(f[o>>2]=g+(~((0|g-8+(0|-d))>>>3)<<3)),Fj(i)),(0|n)==(0|j)){r=n;break}t=j}}while(0);0!=(0|r)&&Fj(r)}function Vl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c=0|a,f[c>>2]=0,d=0|a+4,f[d>>2]=0,e=0|a+8,f[e>>2]=0,a=0|b+4,g=0|b,b=0|(0|f[a>>2])-(0|f[g>>2]),h=b>>2,0!=(0|h)&&(h>>>0>1073741823&&Eg(0),i=0|Cj(b),f[d>>2]=i,f[c>>2]=i,f[e>>2]=i+(h<<2),h=0|f[g>>2],g=0|f[a>>2],(0|h)!=(0|g))){j=h,k=i;do 0==(0|k)?l=0:(f[k>>2]=f[j>>2],l=0|f[d>>2]),k=0|l+4,f[d>>2]=k,j=0|j+4;while((0|j)!=(0|g))}}function Wl(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c=0|a,f[c>>2]=0,d=0|a+4,f[d>>2]=0,e=0|a+8,f[e>>2]=0,a=0|b+4,g=0|b,b=0|(0|f[a>>2])-(0|f[g>>2]),h=b>>3,0!=(0|h)&&(h>>>0>536870911&&Eg(0),i=0|Cj(b),f[d>>2]=i,f[c>>2]=i,f[e>>2]=i+(h<<3),h=0|f[g>>2],g=0|f[a>>2],(0|h)!=(0|g))){j=h,k=i;do 0==(0|k)?l=0:(i=j,h=k,a=0|f[i+4>>2],f[h>>2]=f[i>>2],f[h+4>>2]=a,l=0|f[d>>2]),k=0|l+8,f[d>>2]=k,j=0|j+8;while((0|j)!=(0|g))}}function Xl(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;if(b=l,l=0|l+16,c=0|b,d=0|c,f[d>>2]=0,e=0|c+4,f[e>>2]=0,f[c+8>>2]=0,g=0|a+4,h=0|f[g>>2],i=0|a,a=0|f[i>>2],(0|h)==(0|a))return j=0,l=b,0|j;for(k=0,m=0,n=a,o=h;;){if(h=0|f[n+(k<<2)>>2],a=0|(0|f[h+12>>2])+1-(0|f[h+4>>2]),a>>>0>9&(0|(0|f[h+8>>2])+1-(0|f[h>>2]))>>>0<(0|3*a)>>>0){h=0|f[e>>2],p=0|f[d>>2],q=h-p>>2;do if(q>>>0>a>>>0)r=p;else{if(s=0|a+1,s>>>0>q>>>0){_l(c,0|s-q),r=0|f[d>>2];break}if(s>>>0>=q>>>0){r=p;break}if(t=0|p+(s<<2),(0|t)==(0|h)){r=p;break}f[e>>2]=h+(~((0|h-4+(0|-t))>>>2)<<2),r=p}while(0);p=0|r+(a<<2),f[p>>2]=(0|f[p>>2])+1,u=0|m+1,v=0|f[g>>2],w=0|f[i>>2]}else u=m,v=o,w=n;if(p=0|k+1,!(v-w>>2>>>0>p>>>0))break;k=p,m=u,n=w,o=v}o=0|f[e>>2],n=0|f[d>>2];do if((0|o)==(0|n)){if((0|v)==(0|w)){x=0,y=n,z=n;break}for(A=0,B=u,C=w,D=n,E=n;;){m=0|f[C+(A<<2)>>2],k=0|(0|f[m+12>>2])+1-(0|f[m+4>>2]),m=D-E>>2;do if(m>>>0>k>>>0)F=E;else{if(r=0|k+1,r>>>0>m>>>0){_l(c,0|r-m),F=0|f[d>>2];break}if(r>>>0>=m>>>0){F=E;break}if(p=0|E+(r<<2),(0|p)==(0|D)){F=E;break}f[e>>2]=D+(~((0|D-4+(0|-p))>>>2)<<2),F=E}while(0);if(m=0|F+(k<<2),f[m>>2]=(0|f[m>>2])+1,m=0|B+1,p=0|A+1,r=0|f[i>>2],h=0|f[e>>2],q=0|f[d>>2],!(p>>>0<(0|f[g>>2])-r>>2>>>0)){G=m,H=h,I=q,J=2901;break}A=p,B=m,C=r,D=h,E=q}}else G=u,H=o,I=n,J=2901;while(0);do if(2901==(0|J)){if((0|H)==(0|I)){x=0,y=I,z=I;break}for(n=H-I>>2,o=0|9*G,u=0,E=0,D=0,C=0;;){if(B=0|f[I+(E<<2)>>2],A=0|B+D,(0|10*A)>>>0>=G>>>0&o>>>0>(0|10*D)>>>0?(K=0|(0|jb(B,E))+C,L=0|B+u):(K=C,L=u),B=0|E+1,!(n>>>0>B>>>0))break;u=L,E=B,D=A,C=K}if(0==(0|L)){x=K,y=I,z=H;break}x=0|(0|K)/(0|L),y=I,z=H}while(0);return 0==(0|y)?(j=x,l=b,0|j):((0|y)!=(0|z)&&(f[e>>2]=z+(~((0|z-4+(0|-y))>>>2)<<2)),Fj(y),j=x,l=b,0|j)}function Yl(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0; + if(d=b,e=c-d>>2,g=0|a+8,h=0|f[g>>2],i=0|a,j=0|f[i>>2],k=j,h-k>>2>>>0>=e>>>0){if(l=0|a+4,m=0|(0|f[l>>2])-k,n=m>>2,n>>>0>=e>>>0){if(o=0|c-d,d=o>>2,p=j,q=b,0|Rj(0|p,0|q,0|o),o=0|j+(d<<2),d=0|f[l>>2],(0|o)==(0|d))return;return f[l>>2]=d+(~((0|d-4+(0|-o))>>>2)<<2),void 0}if(o=0|b+(n<<2),n=j,d=b,0|Rj(0|n,0|d,0|m),(0|o)==(0|c))return;m=o,o=0|f[l>>2];do 0==(0|o)?r=0:(f[o>>2]=f[m>>2],r=0|f[l>>2]),o=0|r+4,f[l>>2]=o,m=0|m+4;while((0|m)!=(0|c))}else{0==(0|j)?s=h:(h=0|a+4,m=0|f[h>>2],(0|j)!=(0|m)&&(f[h>>2]=m+(~((0|m-4+(0|-k))>>>2)<<2)),Fj(j),f[g>>2]=0,f[h>>2]=0,f[i>>2]=0,s=0),e>>>0>1073741823&&Eg(0),h=s;do if(h>>2>>>0>536870910)t=1073741823;else{if(s=h>>1,j=e>>>0>s>>>0?e:s,1073741823>=j>>>0){t=j;break}Eg(0)}while(0);if(e=0|Cj(t<<2),h=0|a+4,f[h>>2]=e,f[i>>2]=e,f[g>>2]=e+(t<<2),(0|b)!=(0|c)){u=b,v=e;do 0==(0|v)?w=0:(f[v>>2]=f[u>>2],w=0|f[h>>2]),v=0|w+4,f[h>>2]=v,u=0|u+4;while((0|u)!=(0|c))}}}function Zl(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(d=b,e=c-d>>3,g=0|a+8,h=0|f[g>>2],i=0|a,j=0|f[i>>2],k=j,h-k>>3>>>0>=e>>>0){if(l=0|a+4,m=0|(0|f[l>>2])-k,n=m>>3,n>>>0>=e>>>0){if(o=0|c-d,d=o>>3,p=j,q=b,0|Rj(0|p,0|q,0|o),o=0|j+(d<<3),d=0|f[l>>2],(0|o)==(0|d))return;return f[l>>2]=d+(~((0|d-8+(0|-o))>>>3)<<3),void 0}if(o=0|b+(n<<3),n=j,d=b,0|Rj(0|n,0|d,0|m),(0|o)==(0|c))return;m=o,o=0|f[l>>2];do 0==(0|o)?r=0:(d=m,n=o,q=0|f[d+4>>2],f[n>>2]=f[d>>2],f[n+4>>2]=q,r=0|f[l>>2]),o=0|r+8,f[l>>2]=o,m=0|m+8;while((0|m)!=(0|c))}else{0==(0|j)?s=h:(h=0|a+4,m=0|f[h>>2],(0|j)!=(0|m)&&(f[h>>2]=m+(~((0|m-8+(0|-k))>>>3)<<3)),Fj(j),f[g>>2]=0,f[h>>2]=0,f[i>>2]=0,s=0),e>>>0>536870911&&Eg(0),h=s;do if(h>>3>>>0>268435454)t=536870911;else{if(s=h>>2,j=e>>>0>s>>>0?e:s,536870911>=j>>>0){t=j;break}Eg(0)}while(0);if(e=0|Cj(t<<3),h=0|a+4,f[h>>2]=e,f[i>>2]=e,f[g>>2]=e+(t<<3),(0|b)!=(0|c)){u=b,v=e;do 0==(0|v)?w=0:(e=u,b=v,t=0|f[e+4>>2],f[b>>2]=f[e>>2],f[b+4>>2]=t,w=0|f[h>>2]),v=0|w+8,f[h>>2]=v,u=0|u+8;while((0|u)!=(0|c))}}}function $l(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(g=l,h=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[h>>2],h=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[h>>2],h=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[h>>2],h=0|b,i=0|f[h>>2],j=i,k=0|(0|f[c>>2])-j,c=k>>2,m=0|i+(c<<2),n=0|d,d=0|f[n>>2],o=0|f[e>>2],e=0|o-d,p=e>>2,0>=(0|e))return q=m,r=0|a,f[r>>2]=q,l=g,void 0;if(e=0|b+8,s=0|b+4,b=0|f[s>>2],t=0|f[e>>2],u=b,(0|t-u>>2)>=(0|p)){v=u-m>>2;do if((0|p)>(0|v)){if(w=0|d+(v<<2),(0|w)==(0|o)){x=v,y=o,z=b;break}for(A=w,B=b;;){if(0==(0|B)?C=0:(f[B>>2]=f[A>>2],C=0|f[s>>2]),D=0|C+4,f[s>>2]=D,E=0|A+4,(0|E)==(0|o)){x=v,y=w,z=D;break}A=E,B=D}}else x=p,y=o,z=b;while(0);if(0>=(0|x))return q=m,r=0|a,f[r>>2]=q,l=g,void 0;if(x=0|z-(i+(p+c<<2)),B=x>>2,A=0|i+(B+c<<2),b>>>0>A>>>0){c=A,A=z;do 0==(0|A)?F=0:(f[A>>2]=f[c>>2],F=0|f[s>>2]),c=0|c+4,A=0|F+4,f[s>>2]=A;while(b>>>0>c>>>0);G=0|f[n>>2]}else G=d;return n=0|z+(-B<<2),B=m,0|Rj(0|n,0|B,0|x),x=0|y-G,y=G,0|Rj(0|B,0|y,0|x),q=m,r=0|a,f[r>>2]=q,l=g,void 0}if(x=0|(u-j>>2)+p,x>>>0>1073741823&&Eg(0),p=0|t-j,p>>2>>>0>536870910?(H=1073741823,I=m,J=k>>2,K=2994):(j=p>>1,p=x>>>0>j>>>0?x:j,j=m,x=k>>2,0==(0|p)?(L=0,M=0,N=j,O=x):(H=p,I=j,J=x,K=2994)),2994==(0|K)&&(L=0|Cj(H<<2),M=H,N=I,O=J),J=0|L+(O<<2),I=0|L+(M<<2),(0|d)==(0|o))P=J,Q=i,R=b;else{b=d,d=J;do 0==(0|d)?S=0:(f[d>>2]=f[b>>2],S=d),d=0|S+4,b=0|b+4;while((0|b)!=(0|o));P=d,Q=0|f[h>>2],R=0|f[s>>2]}return d=0|N-Q,o=0|L+(O-(d>>2)<<2),O=o,L=Q,0|Pj(0|O,0|L,d),d=0|R-N,N=d>>2,R=P,L=m,0|Pj(0|R,0|L,d),d=0|f[h>>2],f[h>>2]=o,f[s>>2]=P+(N<<2),f[e>>2]=I,0==(0|d)?(q=J,r=0|a,f[r>>2]=q,l=g,void 0):(Fj(d),q=J,r=0|a,f[r>>2]=q,l=g,void 0)}function _l(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(c=0|a+8,d=0|a+4,e=0|f[d>>2],g=0|f[c>>2],h=e,g-h>>2>>>0>=b>>>0){i=b,j=e;do 0==(0|j)?k=0:(f[j>>2]=0,k=0|f[d>>2]),j=0|k+4,f[d>>2]=j,i=0|i-1;while(0!=(0|i))}else{i=0|a,a=0|f[i>>2],j=h-a>>2,h=0|j+b,h>>>0>1073741823&&Eg(0),k=0|g-a,k>>2>>>0>536870910?(l=1073741823,m=3016):(a=k>>1,k=h>>>0>a>>>0?h:a,0==(0|k)?(n=0,o=0):(l=k,m=3016)),3016==(0|m)&&(n=0|Cj(l<<2),o=l),l=b,b=0|n+(j<<2);do 0==(0|b)?p=0:(f[b>>2]=0,p=b),b=0|p+4,l=0|l-1;while(0!=(0|l));l=0|n+(o<<2),o=0|f[i>>2],p=0|(0|f[d>>2])-o,m=0|n+(j-(p>>2)<<2),j=m,n=o,0|Pj(0|j,0|n,p),f[i>>2]=m,f[d>>2]=b,f[c>>2]=l,0!=(0|o)&&Fj(n)}}function am(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>2,j=0|i+1,j>>>0>1073741823&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>2>>>0>536870910?(l=1073741823,m=3031):(g=a>>1,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=3031)),3031==(0|m)&&(n=0|Cj(l<<2),o=l),l=0|n+(i<<2),i=0|n+(o<<2),0!=(0|l)&&(f[l>>2]=f[b>>2]),b=0|n+(j<<2),j=n,l=e,0|Pj(0|j,0|l,h),f[d>>2]=n,f[c>>2]=b,f[k>>2]=i,0!=(0|e)&&Fj(l)}function bm(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(h=l,l=0|l+8,i=0|h,ml(0|a,b,c,e,g),g=0|a+16,e=0|a+12,c=0|a+4,hl(g,0|(0|f[e>>2])+1-(0|f[c>>2])),(0|(0|f[e>>2])+1-(0|f[c>>2]))<=0)return l=h,void 0;b=0|g,g=0|a+8,j=0|a,a=0;do{k=0|f[b>>2],m=0|k+(0|12*a),n=0|(0|f[g>>2])+1-(0|f[j>>2]),d[i]=0,o=0|k+(0|12*a)+4,k=0|f[o>>2],p=0|f[m>>2],q=0|k-p;do if(n>>>0>q>>>0)kl(m,0|n-q,i);else{if(n>>>0>=q>>>0)break;if(r=0|p+n,(0|r)==(0|k))break;f[o>>2]=r}while(0);a=0|a+1}while((0|a)<(0|(0|f[e>>2])+1-(0|f[c>>2])));l=h}function cm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e=a,g=c,f[e>>2]=f[g>>2],f[e+4>>2]=f[g+4>>2],f[e+8>>2]=f[g+8>>2],f[e+12>>2]=f[g+12>>2],g=0|a+16,hl(g,0|(0|f[c+12>>2])+1-(0|f[c+4>>2])),0|ul(0|b,c)||tp(616),c=0|a,e=0|f[c>>2],h=0|e-(0|f[b>>2]),i=0|a+4,j=0|f[i>>2],k=0|j-(0|f[b+4>>2]),l=0|a+12,!((0|(0|f[l>>2])+1-j)<=0))for(j=0|g,g=0|a+8,a=0|b+16,b=0,m=0|f[g>>2],n=e;;){e=0|f[j>>2],o=0|e+(0|12*b),p=0|m+1-n,q=0|e+(0|12*b)+4,e=0|f[q>>2],r=0|f[o>>2],s=0|e-r;do if(p>>>0>s>>>0)fl(o,0|p-s);else{if(p>>>0>=s>>>0)break;if(t=0|r+p,(0|t)==(0|e))break;f[q>>2]=t}while(0);if(q=0|f[g>>2],e=0|f[c>>2],(0|q+1-e)>0)for(p=0|(0|f[a>>2])+(0|12*(0|k+b)),r=0|(0|f[j>>2])+(0|12*b),s=0;;){if(d[0|(0|f[r>>2])+s]=0|d[0|(0|f[p>>2])+(h+s)],o=0|s+1,t=0|f[g>>2],u=0|f[c>>2],!((0|t+1-u)>(0|o))){v=t,w=u;break}s=o}else v=q,w=e;if(s=0|b+1,!((0|s)<(0|(0|f[l>>2])+1-(0|f[i>>2]))))break;b=s,m=v,n=w}}function dm(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(c=l,l=0|l+24,e=0|c,g=0|c+8,h=0|c+16,i=0|a,j=0|a,k=0|f[j>>2],(0|k)==(0|b))return l=c,void 0;m=0|(0|f[a+12>>2])-(0|f[a+4>>2]),n=(0|m)>-1;a:do if((0|k)>(0|b)){if(!n)break;for(o=0|a+16,p=0|e,q=m,r=k;;){if(s=0|(0|f[o>>2])+(0|12*q),f[p>>2]=f[s>>2],d[g]=0,em(h,s,e,0|r-b,g),0>=(0|q))break a;q=0|q-1,r=0|f[j>>2]}}else{if(!n)break;for(r=0|a+16,q=m,p=k;;){o=0|f[r>>2],s=0|f[o+(0|12*q)>>2];do if((0|p)!=(0|b)){if(t=0|s+(b-p),u=0|o+(0|12*q)+4,v=0|(0|f[u>>2])-t,0|Rj(0|s,0|t,0|v),t=0|s+v,(0|t)==(0|f[u>>2]))break;f[u>>2]=t}while(0);if(0>=(0|q))break a;q=0|q-1,p=0|f[j>>2]}}while(0);nl(i,b),l=c}function em(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0,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;if(h=l,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|f[i>>2],k=j,m=0|(0|f[c>>2])-k,c=0|j+m,0==(0|e))return n=c,o=0|a,f[o>>2]=n,l=h,void 0;if(p=0|b+8,q=0|b+4,b=0|f[q>>2],r=0|f[p>>2],s=b,e>>>0>(0|r-s)>>>0){t=0|s-k+e,0>(0|t)&&Eg(0),u=0|r-k,u>>>0>1073741822?(v=2147483647,w=c,x=3127):(k=u<<1,u=t>>>0>k>>>0?t:k,k=c,0==(0|u)?(y=0,z=0,A=k):(v=u,w=k,x=3127)),3127==(0|x)&&(y=0|Cj(v),z=v,A=w),w=0|y+m,v=e,x=w;do 0==(0|x)?B=0:(d[x]=0|d[g],B=x),x=0|B+1,v=0|v-1;while(0!=(0|v));return v=0|y+z,z=0|f[i>>2],k=0|A-z,u=0|y+(m-k),0|Pj(0|u,0|z,k),k=0|(0|f[q>>2])-A,0|Pj(0|x,0|c,k),x=0|f[i>>2],f[i>>2]=u,f[q>>2]=B+(k+1),f[p>>2]=v,0==(0|x)?(n=w,o=0|a,f[o>>2]=n,l=h,void 0):(Fj(x),n=w,o=0|a,f[o>>2]=n,l=h,void 0)}if(w=0|s-c,e>>>0>w>>>0)for(s=0|e-w,x=b;;){if(0==(0|x)?C=0:(d[x]=0|d[g],C=0|f[q>>2]),v=0|C+1,f[q>>2]=v,p=0|s-1,0==(0|p)){D=w,E=v;break}s=p,x=v}else D=e,E=b;if(0==(0|D))return n=c,o=0|a,f[o>>2]=n,l=h,void 0;if(x=0|E-(j+(m+e)),s=0|j+(x+m),b>>>0>s>>>0){m=s,s=E;do 0==(0|s)?F=0:(d[s]=0|d[m],F=0|f[q>>2]),m=0|m+1,s=0|F+1,f[q>>2]=s;while(b>>>0>m>>>0)}b=0|E+(0|-x),0|Rj(0|b,0|c,0|x);do if(c>>>0>g>>>0)G=g;else{if((0|f[q>>2])>>>0<=g>>>0){G=g;break}G=0|g+e}while(0);e=0|d[G],0|Qj(0|c,0|e,0|D),n=c,o=0|a,f[o>>2]=n,l=h}function fm(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(c=l,l=0|l+56,e=0|c,g=0|c+8,h=0|c+24,i=0|c+32,j=0|c+40,k=0|c+48,m=0|a,n=0|f[a+4>>2],(0|n)==(0|b))return l=c,void 0;o=0|a+16,p=0|f[o>>2];do if((0|n)>(0|b)){if(f[e>>2]=p,q=0|n-b,r=0|f[a>>2],s=0|(0|f[a+8>>2])+1,t=0|s-r,u=0|g,f[u>>2]=0,v=0|g+4,f[v>>2]=0,w=0|g+8,f[w>>2]=0,(0|s)!=(0|r)){0>(0|t)&&Eg(0),r=0|Cj(t),f[v>>2]=r,f[u>>2]=r,f[w>>2]=r+t,w=t,t=r;do 0==(0|t)?x=0:(d[t]=0,x=0|f[v>>2]),t=0|x+1,f[v>>2]=t,w=0|w-1;while(0!=(0|w))}if(gm(h,o,e,q,g),w=0|f[u>>2],0==(0|w))break;(0|w)!=(0|f[v>>2])&&(f[v>>2]=w),Fj(w)}else f[i>>2]=p,f[j>>2]=p+(0|12*(0|b-n)),_k(k,o,i,j);while(0);ol(m,b),l=c}function gm(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0;if(h=l,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=0|b,j=0|f[i>>2],k=j,m=0|(0|f[c>>2])-k,c=0|(0|m)/12,n=0|j+(0|12*c),0==(0|e))return o=n,p=0|a,f[p>>2]=o,l=h,void 0;if(q=0|b+8,r=0|b+4,b=0|f[r>>2],s=0|f[q>>2],t=b,(0|(0|s-t)/12)>>>0>=e>>>0){u=0|(0|t-n)/12;a:do if(e>>>0>u>>>0){v=0|g+4,w=0|g,x=0|e-u,y=b;b:for(;;){do if(0!=(0|y)){if(z=0|y,f[z>>2]=0,A=0|y+4,f[A>>2]=0,B=0|y+8,f[B>>2]=0,C=0|f[v>>2],D=0|f[w>>2],(0|C)==(0|D))break;if(E=0|C-D,0>(0|E))break b;if(D=0|Cj(E),f[A>>2]=D,f[z>>2]=D,f[B>>2]=D+E,E=0|f[w>>2],B=0|f[v>>2],(0|E)==(0|B))break;F=E,G=D;do 0==(0|G)?H=0:(d[G]=0|d[F],H=0|f[A>>2]),G=0|H+1,f[A>>2]=G,F=0|F+1;while((0|F)!=(0|B))}while(0);if(B=0|(0|f[r>>2])+12,f[r>>2]=B,A=0|x-1,0==(0|A)){I=u,J=B;break a}x=A,y=B}Eg(0)}else I=e,J=b;while(0);if(0==(0|I))return o=n,p=0|a,f[p>>2]=o,l=h,void 0;u=0|j+(0|12*(0|c+e)),F=0|j+(0|12*(0|(0|(0|J-u)/12)+c));a:do if(b>>>0>F>>>0){c=F,j=J;b:for(;;){if(0==(0|j))K=0;else{G=0|j,f[G>>2]=0,H=0|j+4,f[H>>2]=0,y=0|j+8,f[y>>2]=0,x=0|c+4,v=0|f[x>>2],w=0|c,B=0|f[w>>2];do if((0|v)!=(0|B)){if(A=0|v-B,0>(0|A))break b;if(D=0|Cj(A),f[H>>2]=D,f[G>>2]=D,f[y>>2]=D+A,A=0|f[w>>2],E=0|f[x>>2],(0|A)==(0|E))break;L=A,M=D;do 0==(0|M)?N=0:(d[M]=0|d[L],N=0|f[H>>2]),M=0|N+1,f[H>>2]=M,L=0|L+1;while((0|L)!=(0|E))}while(0);K=0|f[r>>2]}if(c=0|c+12,j=0|K+12,f[r>>2]=j,c>>>0>=b>>>0)break a}Eg(0)}while(0);if((0|J)!=(0|u))for(u=J,J=F;;){if(F=0|u-12,b=0|J-12,(0|u)!=(0|J)&&el(F,0|f[b>>2],0|f[J-12+4>>2]),(0|b)==(0|n))break;u=F,J=b}do if(n>>>0>g>>>0)O=g;else{if((0|f[r>>2])>>>0<=g>>>0){O=g;break}O=0|g+(0|12*e)}while(0);for(J=0|O,u=0|O+4,b=I,I=n;;){if((0|I)!=(0|O)&&el(I,0|f[J>>2],0|f[u>>2]),F=0|b-1,0==(0|F)){o=n;break}b=F,I=0|I+12}return p=0|a,f[p>>2]=o,l=h,void 0}I=0|(0|(0|t-k)/12)+e,I>>>0>357913941&&Eg(0),t=0|(0|s-k)/12,t>>>0>178956969?(P=357913941,Q=0|(0|m)/12,R=3230):(k=t<<1,t=I>>>0>k>>>0?I:k,k=0|(0|m)/12,0==(0|t)?(S=0,T=0,U=k):(P=t,Q=k,R=3230)),3230==(0|R)&&(S=0|Cj(0|12*P),T=P,U=Q),Q=0|S+(0|12*U),U=0|S+(0|12*T),T=0|g+4,S=0|g,g=e,e=Q;a:do{do if(0==(0|e))V=0;else{if(P=0|e,f[P>>2]=0,k=0|e+4,f[k>>2]=0,t=0|e+8,f[t>>2]=0,m=0|f[T>>2],I=0|f[S>>2],(0|m)==(0|I)){V=e;break}if(s=0|m-I,0>(0|s)){R=3235;break a}if(I=0|Cj(s),f[k>>2]=I,f[P>>2]=I,f[t>>2]=I+s,s=0|f[S>>2],t=0|f[T>>2],(0|s)==(0|t)){V=e;break}for(W=s,X=I;;){if(0==(0|X)?Y=0:(d[X]=0|d[W],Y=0|f[k>>2]),I=0|Y+1,f[k>>2]=I,s=0|W+1,(0|s)==(0|t)){V=e;break}W=s,X=I}}while(0);e=0|V+12,g=0|g-1}while(0!=(0|g));3235==(0|R)&&Eg(0),g=0|f[i>>2];a:do if((0|g)==(0|n))Z=Q;else{V=n,X=Q;b:for(;;){W=0|X-12,Y=0|V-12;do if(0!=(0|W)){if(T=0|W,f[T>>2]=0,S=0|X-12+4,f[S>>2]=0,t=0|X-12+8,f[t>>2]=0,k=0|V-12+4,I=0|f[k>>2],s=0|Y,P=0|f[s>>2],(0|I)==(0|P))break;if(m=0|I-P,0>(0|m))break b;if(P=0|Cj(m),f[S>>2]=P,f[T>>2]=P,f[t>>2]=P+m,m=0|f[s>>2],s=0|f[k>>2],(0|m)==(0|s))break;$=m,_=P;do 0==(0|_)?ab=0:(d[_]=0|d[$],ab=0|f[S>>2]),_=0|ab+1,f[S>>2]=_,$=0|$+1;while((0|$)!=(0|s))}while(0);if((0|Y)==(0|g)){Z=W;break a}V=Y,X=W}Eg(0)}while(0);g=0|f[r>>2];do if((0|g)==(0|n))bb=e,cb=n;else{$=n,_=e;a:for(;;){do if(0==(0|_))db=0;else{if(ab=0|_,f[ab>>2]=0,X=0|_+4,f[X>>2]=0,V=0|_+8,f[V>>2]=0,s=0|$+4,S=0|f[s>>2],P=0|$,m=0|f[P>>2],(0|S)==(0|m)){db=_;break}if(k=0|S-m,0>(0|k))break a;if(m=0|Cj(k),f[X>>2]=m,f[ab>>2]=m,f[V>>2]=m+k,k=0|f[P>>2],P=0|f[s>>2],(0|k)==(0|P)){db=_;break}for(eb=k,fb=m;;){if(0==(0|fb)?gb=0:(d[fb]=0|d[eb],gb=0|f[X>>2]),m=0|gb+1,f[X>>2]=m,k=0|eb+1,(0|k)==(0|P)){db=_;break}eb=k,fb=m}}while(0);if(W=0|$+12,hb=0|db+12,(0|W)==(0|g)){R=3285;break}$=W,_=hb}if(3285==(0|R)){bb=hb,cb=0|f[r>>2];break}Eg(0)}while(0);if(hb=0|f[i>>2],f[i>>2]=Z,f[r>>2]=bb,f[q>>2]=U,(0|hb)!=(0|cb))for(U=cb;;){if(cb=0|U-12,q=0|f[cb>>2],0!=(0|q)&&(bb=0|U-12+4,(0|q)!=(0|f[bb>>2])&&(f[bb>>2]=q),Fj(q)),(0|hb)==(0|cb))break;U=cb}return 0==(0|hb)?(o=Q,p=0|a,f[p>>2]=o,l=h,void 0):(Fj(hb),o=Q,p=0|a,f[p>>2]=o,l=h,void 0)}function hm(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;if(c=l,l=0|l+8,e=0|c,g=0|a+8,(0|f[g>>2])==(0|b))return l=c,void 0;if(pl(0|a,b),b=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),0>=(0|b))return l=c,void 0;h=0|a+16,i=0|a,a=b;do{a=0|a-1,b=0|f[h>>2],j=0|b+(0|12*a),k=0|(0|f[g>>2])+1-(0|f[i>>2]),d[e]=0,m=0|b+(0|12*a)+4,b=0|f[m>>2],n=0|f[j>>2],o=0|b-n;do if(k>>>0>o>>>0)kl(j,0|k-o,e);else{if(k>>>0>=o>>>0)break;if(p=0|n+k,(0|p)==(0|b))break;f[m>>2]=p}while(0)}while((0|a)>0);l=c}function im(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(c=l,l=0|l+8,e=0|c,g=0|a+12,h=0|f[g>>2],(0|h)==(0|b))return l=c,void 0;i=0|a+4,j=0|h+1-(0|f[i>>2]),ql(0|a,b),b=0|a+16,h=0|(0|f[g>>2])+1-(0|f[i>>2]),k=0|a+20,m=0|f[k>>2],n=0|b,o=0|f[n>>2],p=0|(0|m-o)/12;do if(h>>>0>p>>>0)Wk(b,0|h-p);else{if(h>>>0>=p>>>0)break;if(q=0|o+(0|12*h),(0|q)==(0|m))break;for(r=m;;){if(s=0|r-12,f[k>>2]=s,t=0|f[s>>2],0==(0|t)?u=s:(s=0|r-12+4,(0|t)!=(0|f[s>>2])&&(f[s>>2]=t),Fj(t),u=0|f[k>>2]),(0|q)==(0|u))break;r=u}}while(0);if((0|j)>=(0|(0|f[g>>2])+1-(0|f[i>>2])))return l=c,void 0;u=0|a+8,r=0|a,a=j;do{j=0|f[n>>2],k=0|j+(0|12*a),m=0|(0|f[u>>2])+1-(0|f[r>>2]),d[e]=0,h=0|j+(0|12*a)+4,j=0|f[h>>2],o=0|f[k>>2],p=0|j-o;do if(m>>>0>p>>>0)kl(k,0|m-p,e);else{if(m>>>0>=p>>>0)break;if(b=0|o+m,(0|b)==(0|j))break;f[h>>2]=b}while(0);a=0|a+1}while((0|a)<(0|(0|f[g>>2])+1-(0|f[i>>2])));l=c}function jm(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(km(a,0|b),c=0|b+4,e=0|f[c>>2],g=0|b+12,h=0|f[g>>2],!((0|e)>(0|h)))for(i=0|b,j=0|b+8,k=0|b+16,b=0|a+4,l=0|a+16,m=0|a,a=e,e=0|f[j>>2],n=h;;){if(h=0|f[i>>2],(0|h)>(0|e))o=e,p=n;else{for(q=h,r=e,s=h;;){if(0==(0|d[0|(0|f[(0|f[k>>2])+(0|12*(0|a-(0|f[c>>2])))>>2])+(q-s)])?t=r:(d[0|(0|f[(0|f[l>>2])+(0|12*(0|a-(0|f[b>>2])))>>2])+(q-(0|f[m>>2]))]=1,t=0|f[j>>2]),h=0|q+1,(0|h)>(0|t))break;q=h,r=t,s=0|f[i>>2]}o=t,p=0|f[g>>2]}if(s=0|a+1,(0|s)>(0|p))break;a=s,e=o,n=p}}function km(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=l,l=0|l+8,e=0|c,g=0|f[b>>2],h=0|a,i=0|a,(0|g)<(0|f[i>>2])&&dm(a,g),g=0|f[b+4>>2],j=0|a+4,(0|g)<(0|f[j>>2])&&fm(a,g),g=0|f[b+8>>2],k=0|a+8,m=0|f[k>>2];do if((0|g)>(0|m)){if((0|m)==(0|g))break;if(pl(h,g),n=0|(0|f[a+12>>2])+1-(0|f[j>>2]),0>=(0|n))break;o=0|a+16,p=n;do{p=0|p-1,n=0|f[o>>2],q=0|n+(0|12*p),r=0|(0|f[k>>2])+1-(0|f[i>>2]),d[e]=0,s=0|n+(0|12*p)+4,n=0|f[s>>2],t=0|f[q>>2],u=0|n-t;do if(r>>>0>u>>>0)kl(q,0|r-u,e);else{if(r>>>0>=u>>>0)break;if(v=0|t+r,(0|v)==(0|n))break;f[s>>2]=v}while(0)}while((0|p)>0)}while(0);return e=0|f[b+12>>2],(0|e)<=(0|f[a+12>>2])?(l=c,void 0):(im(a,e),l=c,void 0)}function lm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=l,l=0|l+8,g=0|e,h=0|a,i=0|a+8,j=0|f[i>>2];do if((0|c)>(0|j)){if((0|j)==(0|c))break;if(pl(h,c),k=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),0>=(0|k))break;m=0|a+16,n=0|a,o=k;do{o=0|o-1,k=0|f[m>>2],p=0|k+(0|12*o),q=0|(0|f[i>>2])+1-(0|f[n>>2]),d[g]=0,r=0|k+(0|12*o)+4,k=0|f[r>>2],s=0|f[p>>2],t=0|k-s;do if(q>>>0>t>>>0)kl(p,0|q-t,g);else{if(q>>>0>=t>>>0)break;if(u=0|s+q,(0|u)==(0|k))break;f[r>>2]=u}while(0)}while((0|o)>0)}else{if((0|f[a>>2])<=(0|c))break;dm(a,c)}while(0);do if((0|f[a+12>>2])<(0|b))im(a,b),v=0|a+4;else{if(g=0|a+4,(0|f[g>>2])<=(0|b)){v=g;break}fm(a,b),v=g}while(0);d[0|(0|f[(0|f[a+16>>2])+(0|12*(0|b-(0|f[v>>2])))>>2])+(c-(0|f[a>>2]))]=1,l=e}function mm(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=0|f[a+4>>2],c=0|a+12,e=0|f[c>>2];a:do if((0|b)>(0|e))g=b;else for(h=0|f[a>>2],i=0|f[a+8>>2],j=0|a+16,k=b;;){for(l=h;;){if((0|l)>(0|i))break;if(0!=(0|d[0|(0|f[(0|f[j>>2])+(0|12*(0|k-b))>>2])+(l-h)])){g=k;break a}l=0|l+1}if(l=0|k+1,(0|l)>(0|e)){g=l;break}k=l}while(0);if((0|g)>(0|e))return m=0,0|m;k=0|f[a>>2],h=0|f[a+8>>2],j=0|a+16,i=e;a:for(;;){for(l=k;;){if((0|l)>(0|h))break;if(0!=(0|d[0|(0|f[(0|f[j>>2])+(0|12*(0|i-b))>>2])+(l-k)]))break a;l=0|l+1}if(l=0|i-1,(0|g)>(0|l)){m=0,n=3411;break}i=l}return 3411==(0|n)?0|m:((0|g)>(0|b)?(fm(a,g),o=0|f[c>>2]):o=e,(0|i)>=(0|o)?(m=1,0|m):(im(a,i),m=1,0|m))}function nm(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=l,l=0|l+8,c=0|b,e=0|a,g=0|a,h=0|f[g>>2],i=0|a+8,j=0|f[i>>2];a:do if((0|h)>(0|j))k=h;else for(m=0|f[a+4>>2],n=0|f[a+12>>2],o=0|a+16,p=h;;){for(q=m;;){if((0|q)>(0|n))break;if(0!=(0|d[0|(0|f[(0|f[o>>2])+(0|12*(0|q-m))>>2])+(p-h)])){k=p;break a}q=0|q+1}if(q=0|p+1,(0|q)>(0|j)){k=q;break}p=q}while(0);a:do if((0|k)>(0|j))r=j;else for(p=0|f[a+4>>2],m=0|f[a+12>>2],o=0|a+16,n=j;;){for(q=p;;){if((0|q)>(0|m))break;if(0!=(0|d[0|(0|f[(0|f[o>>2])+(0|12*(0|q-p))>>2])+(n-h)])){r=n;break a}q=0|q+1}if(q=0|n-1,(0|k)>(0|q)){r=q;break}n=q}while(0);if((0|k)>=(0|r))return s=0,l=b,0|s;if((0|k)>(0|h)?(dm(a,k),t=0|f[i>>2]):t=j,(0|r)>=(0|t))return s=1,l=b,0|s;if((0|t)==(0|r))return s=1,l=b,0|s;if(pl(e,r),r=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),0>=(0|r))return s=1,l=b,0|s;for(e=0|a+16,a=r;;){r=0|a-1,t=0|f[e>>2],j=0|t+(0|12*r),k=0|(0|f[i>>2])+1-(0|f[g>>2]),d[c]=0,h=0|t+(0|12*r)+4,t=0|f[h>>2],n=0|f[j>>2],p=0|t-n;do if(k>>>0>p>>>0)kl(j,0|k-p,c);else{if(k>>>0>=p>>>0)break;if(o=0|n+k,(0|o)==(0|t))break;f[h>>2]=o}while(0);if(!((0|r)>0)){s=1;break}a=r}return l=b,0|s}function om(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b=0|f[a+4>>2],c=0|f[a+12>>2],(0|b)>(0|c))return e=0,0|e;if(g=0|f[a>>2],h=0|f[a+8>>2],i=0|a+16,(0|g)>(0|h)){for(a=b;;){if(j=0|a+1,(0|j)>(0|c)){e=0;break}a=j}return 0|e}for(k=0,l=b;;){a=0|f[(0|f[i>>2])+(0|12*(0|l-b))>>2],j=k,m=g;do j=0|(0!=(0|d[0|a+(m-g)]))+j,m=0|m+1;while((0|h)>=(0|m));if(m=0|l+1,(0|m)>(0|c)){e=j;break}k=j,l=m}return 0|e}function pm(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(b=0|f[a+12>>2],c=0|f[a+4>>2],e=0|b+1-c,g=0|f[a+8>>2],h=0|f[a>>2],i=0|g+1-h,j=0|29*((0|e)>(0|i)?i:e),e=0|(0|j)/100,i=0|e+h,k=0|g-e,l=(0|j)>99)for(j=0|a+16,m=0,n=0;;){if(o=0|i-m,p=0|m+k,(0|o)>(0|p))q=n;else for(r=0|f[(0|f[j>>2])+(0|12*m)>>2],s=o,o=n;;){if(t=0|(0!=(0|d[0|r+(s-h)]))+o,u=0|s+1,(0|u)>(0|p)){q=t;break}s=u,o=t}if(o=0|m+1,!((0|e)>(0|o))){v=q;break}m=o,n=q}else v=0;q=0|c+e,n=0|b-e;a:do if((0|q)>(0|n))w=v;else{if(m=0|a+16,(0|h)>(0|g))for(j=q;;){if(o=0|j+1,(0|o)>(0|n)){w=v;break a}j=o}else x=q,y=v;for(;;){j=0|f[(0|f[m>>2])+(0|12*(0|x-c))>>2],o=h,s=y;do s=0|(0!=(0|d[0|j+(o-h)]))+s,o=0|o+1;while((0|g)>=(0|o));if(o=0|x+1,(0|o)>(0|n)){w=s;break}x=o,y=s}}while(0);if(!l)return z=w,0|z;for(l=0|a+16,a=w,w=e;;){if(e=0|w-1,y=0|i-e,x=0|e+k,(0|y)>(0|x))A=a;else for(n=0|f[(0|f[l>>2])+(0|12*(0|b+(1-w)-c))>>2],g=a,v=y;;){if(y=0|(0!=(0|d[0|n+(v-h)]))+g,q=0|v+1,(0|q)>(0|x)){A=y;break}g=y,v=q}if(!((0|e)>0)){z=A;break}a=A,w=e}return 0|z}function qm(a){a=0|a;var b=0,c=0;return b=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),c=0|(0|f[a+8>>2])+1-(0|f[a>>2]),a=0|(0|(0|29*((0|b)>(0|c)?c:b)))/100,0|(0|jb(c,b))-(0|jb(a<<1,0|a+1))}function rm(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0;for(g=0|f[a>>2],h=0|a+4,i=0|a+16,a=c;;){if((0|g)>=(0|a)){j=3481;break}if(c=0|a-1,!(0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*(0|b-(0|f[h>>2])))>>2])+(c-g)])^e)){j=3480;break}a=c}return 3481==(0|j)?0|a:3480==(0|j)?0|a:0}function sm(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0;for(g=0|f[a+4>>2],h=0|a+16,i=0|a,a=b;;){if((0|g)>=(0|a)){j=3487;break}if(b=0|a-1,!(0!=(0|d[0|(0|f[(0|f[h>>2])+(0|12*(0|b-g))>>2])+(c-(0|f[i>>2]))])^e)){j=3486;break}a=b}return 3487==(0|j)?0|a:3486==(0|j)?0|a:0}function tm(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0;for(g=0|f[a+8>>2],h=0|a+4,i=0|a+16,j=0|a,a=c;;){if((0|a)>=(0|g)){k=3493;break}if(c=0|a+1,!(0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*(0|b-(0|f[h>>2])))>>2])+(c-(0|f[j>>2]))])^e)){k=3492;break}a=c}return 3493==(0|k)?0|a:3492==(0|k)?0|a:0}function um(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0;for(g=0|f[a+12>>2],h=0|a+4,i=0|a+16,j=0|a,a=b;;){if((0|a)>=(0|g)){k=3499;break}if(b=0|a+1,!(0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*(0|b-(0|f[h>>2])))>>2])+(c-(0|f[j>>2]))])^e)){k=3498;break}a=b}return 3499==(0|k)?0|a:3498==(0|k)?0|a:0}function vm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e=0|f[a+4>>2],g=0|f[a+16>>2],h=0|f[a>>2],i=0|c-h,0!=(0|d[0|(0|f[g+(0|12*(0|b-e))>>2])+i]))return j=0,0|j;for(k=0|e+1,l=b;;){if((0|k)>=(0|l))break;if(m=0|l-1,0!=(0|d[0|(0|f[g+(0|12*(0|m-e))>>2])+i]))break;l=m}for(k=0|(0|f[a+12>>2])-1,a=b;;){if((0|a)>=(0|k))break;if(b=0|a+1,0!=(0|d[0|(0|f[g+(0|12*(0|b-e))>>2])+i]))break;a=b}a:do if((0|l)>(0|a))n=c;else{i=c,b=l,m=a;b:for(;;){if(o=0|i-1,(0|h)>(0|o)){n=o;break a}for(p=(0|b)>(0|e+1)?0|((0==(0|d[0|(0|f[g+(0|12*(0|b-e))>>2])+(o-h)]))<<31>>31)+b:b,q=(0|k)>(0|m)?0|(0==(0|d[0|(0|f[g+(0|12*(0|m-e))>>2])+(o-h)]))+m:m,r=p;;){if((0|r)>(0|q)){s=q;break}if(0==(0|d[0|(0|f[g+(0|12*(0|r-e))>>2])+(o-h)])){s=q;break}r=0|r+1}for(;;){if((0|r)>(0|s)){n=o;break a}if(0==(0|d[0|(0|f[g+(0|12*(0|s-e))>>2])+(o-h)])){i=o,b=r,m=s;continue b}s=0|s-1}}}while(0);return j=(0|h)>(0|n),0|j}function wm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e=0|f[a+4>>2],g=0|f[a+16>>2],h=0|f[a>>2],i=0|f[g+(0|12*(0|b-e))>>2],0!=(0|d[0|i+(c-h)]))return j=0,0|j;for(k=0|h+1,l=c;;){if((0|k)>=(0|l))break;if(m=0|l-1,0!=(0|d[0|i+(m-h)]))break;l=m}for(k=0|(0|f[a+8>>2])-1,a=c;;){if((0|a)>=(0|k))break;if(c=0|a+1,0!=(0|d[0|i+(c-h)]))break;a=c}a:do if((0|l)>(0|a))n=b;else{i=b,c=l,m=a;b:for(;;){if(o=0|i-1,(0|e)>(0|o)){n=o;break a}for(p=(0|c)>(0|h+1)?0|((0==(0|d[0|(0|f[g+(0|12*(0|o-e))>>2])+(c-h)]))<<31>>31)+c:c,q=(0|k)>(0|m)?0|(0==(0|d[0|(0|f[g+(0|12*(0|o-e))>>2])+(m-h)]))+m:m,r=p;;){if((0|r)>(0|q)){s=q;break}if(0==(0|d[0|(0|f[g+(0|12*(0|o-e))>>2])+(r-h)])){s=q;break}r=0|r+1}for(;;){if((0|r)>(0|s)){n=o;break a}if(0==(0|d[0|(0|f[g+(0|12*(0|o-e))>>2])+(s-h)])){i=o,c=r,m=s;continue b}s=0|s-1}}}while(0);return j=(0|e)>(0|n),0|j}function xm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(e=0|f[a+4>>2],g=0|f[a+16>>2],h=0|f[a>>2],i=0|c-h,0!=(0|d[0|(0|f[g+(0|12*(0|b-e))>>2])+i]))return j=0,0|j;for(k=0|e+1,l=b;;){if((0|k)>=(0|l))break;if(m=0|l-1,0!=(0|d[0|(0|f[g+(0|12*(0|m-e))>>2])+i]))break;l=m}for(k=0|(0|f[a+12>>2])-1,m=b;;){if((0|m)>=(0|k))break;if(b=0|m+1,0!=(0|d[0|(0|f[g+(0|12*(0|b-e))>>2])+i]))break;m=b}i=0|f[a+8>>2];a:do if((0|l)>(0|m))n=c;else{a=c,b=l,o=m;b:for(;;){if(p=0|a+1,(0|p)>(0|i)){n=p;break a}for(q=(0|b)>(0|e+1)?0|((0==(0|d[0|(0|f[g+(0|12*(0|b-e))>>2])+(p-h)]))<<31>>31)+b:b,r=(0|k)>(0|o)?0|(0==(0|d[0|(0|f[g+(0|12*(0|o-e))>>2])+(p-h)]))+o:o,s=q;;){if((0|s)>(0|r)){t=r;break}if(0==(0|d[0|(0|f[g+(0|12*(0|s-e))>>2])+(p-h)])){t=r;break}s=0|s+1}for(;;){if((0|s)>(0|t)){n=p;break a}if(0==(0|d[0|(0|f[g+(0|12*(0|t-e))>>2])+(p-h)])){a=p,b=s,o=t;continue b}t=0|t-1}}}while(0);return j=(0|n)>(0|i),0|j}function ym(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(e=0|f[a+4>>2],g=0|f[a+16>>2],h=0|f[a>>2],i=0|f[g+(0|12*(0|b-e))>>2],0!=(0|d[0|i+(c-h)]))return j=0,0|j;for(k=0|h+1,l=c;;){if((0|k)>=(0|l))break;if(m=0|l-1,0!=(0|d[0|i+(m-h)]))break;l=m}for(k=0|(0|f[a+8>>2])-1,m=c;;){if((0|m)>=(0|k))break;if(c=0|m+1,0!=(0|d[0|i+(c-h)]))break;m=c}i=0|f[a+12>>2];a:do if((0|l)>(0|m))n=b;else{a=b,c=l,o=m;b:for(;;){if(p=0|a+1,(0|p)>(0|i)){n=p;break a}for(q=(0|c)>(0|h+1)?0|((0==(0|d[0|(0|f[g+(0|12*(0|p-e))>>2])+(c-h)]))<<31>>31)+c:c,r=(0|k)>(0|o)?0|(0==(0|d[0|(0|f[g+(0|12*(0|p-e))>>2])+(o-h)]))+o:o,s=q;;){if((0|s)>(0|r)){t=r;break}if(0==(0|d[0|(0|f[g+(0|12*(0|p-e))>>2])+(s-h)])){t=r;break}s=0|s+1}for(;;){if((0|s)>(0|t)){n=p;break a}if(0==(0|d[0|(0|f[g+(0|12*(0|p-e))>>2])+(t-h)])){a=p,c=s,o=t;continue b}t=0|t-1}}}while(0);return j=(0|n)>(0|i),0|j}function zm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,l=0|l+40,g=0|e,h=0|e+16,i=0|e+24,j=0|e+32,k=0|a+4,m=0|a+16,n=0|a,o=0|f[n>>2],0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|b-(0|f[k>>2])))>>2])+(c-o)]))return p=b,l=e,0|p;for(q=0|g,f[q>>2]=0,r=0|g+4,f[r>>2]=0,s=0|g+8,f[s>>2]=0,t=0|a+8,a=0|(0|f[t>>2])+1,u=0|a-o,(0|a)==(0|o)?v=c:(w=(0|a)==(0|o)?0:0|Cj(u),f[q>>2]=w,f[r>>2]=w,f[s>>2]=w+u,v=c);;){if((0|o)>=(0|v))break;if(u=0|v-1,0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|b-(0|f[k>>2])))>>2])+(u-o)])){x=3599;break}v=u}do if(3599==(0|x)){if(u=0|v-o,d[h]=0,w=0|f[r>>2],s=0|f[q>>2],a=0|w-s,u>>>0>a>>>0){kl(g,0|u-a,h);break}if(u>>>0>=a>>>0)break;if(a=0|s+u,(0|a)==(0|w))break;f[r>>2]=a}while(0);for(h=0|f[t>>2],o=c;;){if((0|o)>=(0|h)){x=3606;break}if(c=0|o+1,v=0|f[n>>2],0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|b-(0|f[k>>2])))>>2])+(c-v)])){y=v;break}o=c}3606==(0|x)&&(y=0|f[n>>2]),x=0|o-y+1,d[i]=1,y=0|f[r>>2],c=0|f[q>>2],v=0|y-c;do if(x>>>0>v>>>0)kl(g,0|x-v,i),z=0|f[t>>2];else{if(x>>>0>=v>>>0){z=h;break}if(a=0|c+x,(0|a)==(0|y)){z=h;break}f[r>>2]=a,z=h}while(0);do if((0|z)>(0|o)){if(h=0|z+1-(0|f[n>>2]),d[j]=0,y=0|f[r>>2],x=0|f[q>>2],c=0|y-x,h>>>0>c>>>0){kl(g,0|h-c,j);break}if(h>>>0>=c>>>0)break;if(c=0|x+h,(0|c)==(0|y))break;f[r>>2]=c}while(0);j=0|b-1;a:do if((0|j)<(0|f[k>>2]))A=b;else for(g=b,z=j;;){if(o=0|f[t>>2],c=0|f[n>>2],!((0|o+1-c)>0)){A=g;break a}for(B=0,C=0,D=c,E=o;;){o=0|(0|f[q>>2])+C;do if(0==(0|d[o]))F=B,G=E,H=D;else{if(0!=(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|z-(0|f[k>>2])))>>2])+C])){F=1,G=E,H=D;break}d[o]=0,F=B,G=0|f[t>>2],H=0|f[n>>2]}while(0);if(o=0|C+1,!((0|G+1-H)>(0|o)))break;B=F,C=o,D=H,E=G}if(!F){A=g;break a}if(o=0|G+1-H,(0|o)>1)for(c=1,y=H,h=G;;){x=0|f[q>>2];do if(0==(0|d[0|x+(c-1)]))I=h,J=y;else{if(v=0|x+c,0!=(0|d[v])){I=h,J=y;break}if(0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|z-(0|f[k>>2])))>>2])+c])){I=h,J=y;break}d[v]=1,I=0|f[t>>2],J=0|f[n>>2]}while(0);if(x=0|c+1,v=0|I+1-J,!((0|v)>(0|x))){K=v;break}c=x,y=J,h=I}else K=o;h=0|K-2;b:do if((0|h)>-1)for(y=h;;){c=0|f[q>>2];do if(0!=(0|d[0|c+(y+1)])){if(v=0|c+y,0!=(0|d[v]))break;if(0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|z-(0|f[k>>2])))>>2])+y]))break;d[v]=1}while(0);if(0>=(0|y))break b;y=0|y-1}while(0);if(h=0|z-1,(0|h)<(0|f[k>>2])){A=z;break}g=z,z=h}while(0);return k=0|f[q>>2],0==(0|k)?(p=A,l=e,0|p):((0|k)!=(0|f[r>>2])&&(f[r>>2]=k),Fj(k),p=A,l=e,0|p)}function Am(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;if(e=l,l=0|l+40,g=0|e,h=0|e+16,i=0|e+24,j=0|e+32,k=0|a+4,m=0|a+16,n=0|a,o=0|f[n>>2],0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|b-(0|f[k>>2])))>>2])+(c-o)]))return p=b,l=e,0|p;for(q=0|g,f[q>>2]=0,r=0|g+4,f[r>>2]=0,s=0|g+8,f[s>>2]=0,t=0|a+8,u=0|(0|f[t>>2])+1,v=0|u-o,(0|u)==(0|o)?w=c:(x=(0|u)==(0|o)?0:0|Cj(v),f[q>>2]=x,f[r>>2]=x,f[s>>2]=x+v,w=c);;){if((0|o)>=(0|w))break;if(v=0|w-1,0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|b-(0|f[k>>2])))>>2])+(v-o)])){y=3661;break}w=v}do if(3661==(0|y)){if(v=0|w-o,d[h]=0,x=0|f[r>>2],s=0|f[q>>2],u=0|x-s,v>>>0>u>>>0){kl(g,0|v-u,h);break}if(v>>>0>=u>>>0)break;if(u=0|s+v,(0|u)==(0|x))break;f[r>>2]=u}while(0);for(h=0|f[t>>2],o=c;;){if((0|o)>=(0|h)){y=3668;break}if(c=0|o+1,w=0|f[n>>2],0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|b-(0|f[k>>2])))>>2])+(c-w)])){z=w;break}o=c}3668==(0|y)&&(z=0|f[n>>2]),y=0|o-z+1,d[i]=1,z=0|f[r>>2],c=0|f[q>>2],w=0|z-c;do if(y>>>0>w>>>0)kl(g,0|y-w,i),A=0|f[t>>2];else{if(y>>>0>=w>>>0){A=h;break}if(u=0|c+y,(0|u)==(0|z)){A=h;break}f[r>>2]=u,A=h}while(0);do if((0|A)>(0|o)){if(h=0|A+1-(0|f[n>>2]),d[j]=0,z=0|f[r>>2],y=0|f[q>>2],c=0|z-y,h>>>0>c>>>0){kl(g,0|h-c,j);break}if(h>>>0>=c>>>0)break;if(c=0|y+h,(0|c)==(0|z))break;f[r>>2]=c}while(0);j=0|b+1,g=0|a+12;a:do if((0|j)>(0|f[g>>2]))B=b;else for(a=b,A=j;;){if(o=0|f[t>>2],c=0|f[n>>2],!((0|o+1-c)>0)){B=a;break a}for(C=0,D=0,E=c,F=o;;){o=0|(0|f[q>>2])+D;do if(0==(0|d[o]))G=C,H=F,I=E;else{if(0!=(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|A-(0|f[k>>2])))>>2])+D])){G=1,H=F,I=E;break}d[o]=0,G=C,H=0|f[t>>2],I=0|f[n>>2]}while(0);if(o=0|D+1,!((0|H+1-I)>(0|o)))break;C=G,D=o,E=I,F=H}if(!G){B=a;break a}if(o=0|H+1-I,(0|o)>1)for(c=1,z=I,h=H;;){y=0|f[q>>2];do if(0==(0|d[0|y+(c-1)]))J=h,K=z;else{if(w=0|y+c,0!=(0|d[w])){J=h,K=z;break}if(0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|A-(0|f[k>>2])))>>2])+c])){J=h,K=z;break}d[w]=1,J=0|f[t>>2],K=0|f[n>>2]}while(0);if(y=0|c+1,w=0|J+1-K,!((0|w)>(0|y))){L=w;break}c=y,z=K,h=J}else L=o;h=0|L-2;b:do if((0|h)>-1)for(z=h;;){c=0|f[q>>2];do if(0!=(0|d[0|c+(z+1)])){if(w=0|c+z,0!=(0|d[w]))break;if(0==(0|d[0|(0|f[(0|f[m>>2])+(0|12*(0|A-(0|f[k>>2])))>>2])+z]))break;d[w]=1}while(0);if(0>=(0|z))break b;z=0|z-1}while(0);if(h=0|A+1,(0|h)>(0|f[g>>2])){B=A;break}a=A,A=h}while(0);return g=0|f[q>>2],0==(0|g)?(p=B,l=e,0|p):((0|g)!=(0|f[r>>2])&&(f[r>>2]=g),Fj(g),p=B,l=e,0|p)}function Bm(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;for(c=0|f[a+4>>2],e=0|(0|(0|f[a+12>>2])+c)/2,g=0|a,h=0|a+8,i=0|a+16,j=c,k=0,l=0,m=0;;){if(n=0|j+1,(0|n)>=(0|e)){o=0,p=3736;break}if(q=0|f[g>>2],r=0|f[h>>2],(0|q)>(0|r))s=m,t=0,u=-1,v=-2,w=k;else for(x=0|f[(0|f[i>>2])+(0|12*(0|n-c))>>2],y=m,z=0,A=-1,B=-2,C=0,D=q,E=k;;){if(F=0!=(0|d[0|x+(D-q)]),F?(C?(G=z,H=y):(I=0|z+1,G=I,H=2==(0|I)?D:y),J=E,K=D,L=0>(0|A)?D:A,M=G,N=H):(J=C&1==(0|z)?0|D-1:E,K=B,L=A,M=z,N=y),I=0|D+1,(0|I)>(0|r)){s=N,t=M,u=L,v=K,w=J;break}y=N,z=M,A=L,B=K,C=F,D=I,E=J}if(E=0|v-u+1,(0|(0|9*l))>=(0|(0|10*E))){o=0,p=3735;break}if((0|t)>1){p=3724;break}j=n,k=w,l=(0|E)>(0|l)?E:l,m=s}return 3736==(0|p)?0|o:3724==(0|p)?2!=(0|t)?(o=0,0|o):0|wm(a,n,0|w+1)?(o=0,0|o):(t=0|Am(a,n,w),w=0|Am(a,n,s),(0|t)>(0|n)&(0|w)>(0|n)?0==(0|b)?(o=1,0|o):(f[b>>2]=t-w,o=1,0|o):(o=0,0|o)):3735==(0|p)?0|o:0}function Cm(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=0|f[a+12>>2],e=0|f[a+4>>2];a:do if((0|c)>(0|(0|(0|(0|80*(0|c-e)))/100)+e))for(g=0|f[a>>2],h=0|f[a+8>>2],i=0|a+16,j=0,k=c;;){for(l=g;;){if((0|l)>(0|h)){m=h;break}if(0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*(0|k-e))>>2])+(l-g)])){m=h;break}l=0|l+1}for(;;){if((0|l)>=(0|m))break;if(0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*(0|k-e))>>2])+(m-g)]))break;m=0|m-1}if(n=0|m-l+1,o=(0|n)>(0|j)?n:j,(0|n<<2)>=(0|h+1-g)){n=l;do if(n=0|n+1,(0|n)>=(0|m)){p=o,q=k;break a}while(0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*(0|k-e))>>2])+(n-g)]))}if(n=0|k-1,!((0|n)>(0|(0|(0|(0|80*(0|c-e)))/100)+e))){p=o,q=n;break}j=o,k=n}else p=0,q=c;while(0);if((0|(0|(0|(0|80*(0|c-e)))/100)+e)>=(0|q))return r=0,0|r;if(m=0|q-1,q=0|(0|c+e)/2,(0|q)>=(0|m))return r=0,0|r;if(c=0|f[a>>2],k=0|f[a+8>>2],j=0|a+16,(0|c)>(0|k)){for(g=p,i=m;;){if(0==(0|268435456&g)){r=0,s=3774;break}if(h=0|i-1,!((0|h)>(0|q))){r=0,s=3773;break}g=0>(0|g)?0:g,i=h}if(3774==(0|s))return 0|r;if(3773==(0|s))return 0|r}else t=0,u=p,v=0,w=m;for(;;){for(m=0|f[(0|f[j>>2])+(0|12*(0|w-e))>>2],p=t,i=0,g=v,h=-1,n=-2,l=0,x=c;;){if(y=0!=(0|d[0|m+(x-c)]),y?(l?(z=i,A=p):(B=0|i+1,z=B,A=2==(0|B)?x:p),C=x,D=0>(0|h)?x:h,E=g,F=z,G=A):(C=n,D=h,E=l&1==(0|i)?0|x-1:g,F=i,G=p),B=0|x+1,(0|B)>(0|k))break;p=G,i=F,g=E,h=D,n=C,l=y,x=B}if(x=0|C-D+1,(0|F)>2){r=0,s=3775;break}if((0|u<<3)>=(0|(0|10*x))){r=0,s=3776;break}if(l=(0|x)>(0|u)?x:u,2==(0|F)&&(0|G-E)>1){s=3765; + break}if(x=0|w-1,!((0|x)>(0|q))){r=0,s=3777;break}t=G,u=l,v=E,w=x}return 3775==(0|s)?0|r:3776==(0|s)?0|r:3777==(0|s)?0|r:3765==(0|s)?0|ym(a,w,0|E+1)?(r=0,0|r):0==(0|b)?(r=1,0|r):(s=0|zm(a,w,E),f[b>>2]=s-(0|zm(a,w,G)),r=1,0|r):0}function Dm(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;if(c=a,d=b,f[c>>2]=f[d>>2],f[c+4>>2]=f[d+4>>2],f[c+8>>2]=f[d+8>>2],f[c+12>>2]=f[d+12>>2],Sl(0|a+16,0|b+16),d=0|a+28,c=0|b+28,Tm(d,c),b=0|a+32,a=0|d,d=0|f[a>>2],(0|f[b>>2])!=(0|d)){e=0|c,c=0,g=d;do d=0|Cj(28),h=0|f[(0|f[e>>2])+(c<<2)>>2],i=h,f[d>>2]=f[i>>2],f[d+4>>2]=f[i+4>>2],f[d+8>>2]=f[i+8>>2],f[d+12>>2]=f[i+12>>2],Sl(0|d+16,0|h+16),f[(0|f[a>>2])+(c<<2)>>2]=d,c=0|c+1,g=0|f[a>>2];while(c>>>0<(0|f[b>>2])-g>>2>>>0)}}function Em(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(b=0|a+32,c=0|f[b>>2],d=0|a+28,e=0|f[d>>2],(0|c)==(0|e))g=c,h=e,i=c;else for(j=0,k=e,e=c;;){if(c=0|f[k+(j<<2)>>2],0==(0|c))l=e,m=k;else{if(n=0|c+16,o=0|f[n>>2],0!=(0|o)){if(p=0|c+20,q=0|f[p>>2],(0|o)==(0|q))r=o;else{for(s=q;;){if(q=0|s-12,f[p>>2]=q,t=0|f[q>>2],0==(0|t)?u=q:(q=0|s-12+4,(0|t)!=(0|f[q>>2])&&(f[q>>2]=t),Fj(t),u=0|f[p>>2]),(0|o)==(0|u))break;s=u}r=0|f[n>>2]}Fj(r)}Fj(c),l=0|f[b>>2],m=0|f[d>>2]}if(s=0|j+1,o=m,!(l-o>>2>>>0>s>>>0)){g=m,h=o,i=l;break}j=s,k=m,e=l}if(0!=(0|g)&&((0|g)!=(0|i)&&(f[b>>2]=i+(~((0|i-4+(0|-h))>>>2)<<2)),Fj(g)),g=0|a+16,h=0|f[g>>2],0!=(0|h)){if(i=0|a+20,a=0|f[i>>2],(0|h)==(0|a))v=h;else{for(b=a;;){if(a=0|b-12,f[i>>2]=a,l=0|f[a>>2],0==(0|l)?w=a:(a=0|b-12+4,(0|l)!=(0|f[a>>2])&&(f[a>>2]=l),Fj(l),w=0|f[i>>2]),(0|h)==(0|w))break;b=w}v=0|f[g>>2]}Fj(v)}}function Fm(a,b){a=0|a,b=0|b;var c=0;c=0|f[a>>2],(0|c)!=(0|b)&&(dm(0|a,b),0>=(0|b-c)||Gm(0|a,0|a+28))}function Gm(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c=0|b+4,d=0|b,b=0|f[d>>2],e=0|((0|f[c>>2])-b>>2)-1,!(-1>=(0|e)))for(g=e,h=e,e=b;;){b=h<<2>>2,i=0|f[e+(g<<2)>>2];do if(!(0|wl(a,0|i))){if(0!=(0|i)){if(j=0|i+16,k=0|f[j>>2],0!=(0|k)){if(l=0|i+20,m=0|f[l>>2],(0|k)==(0|m))n=k;else{for(o=m;;){if(m=0|o-12,f[l>>2]=m,p=0|f[m>>2],0==(0|p)?q=m:(m=0|o-12+4,(0|p)!=(0|f[m>>2])&&(f[m>>2]=p),Fj(p),q=0|f[l>>2]),(0|k)==(0|q))break;o=q}n=0|f[j>>2]}Fj(n)}Fj(i)}if(o=0|f[d>>2],k=g<<2>>2,l=0|o+(k+1<<2),p=0|(0|f[c>>2])-l,m=p>>2,r=0|o+(k<<2),s=l,0|Rj(0|r,0|s,0|p),p=0|f[c>>2],(0|o+(m+k<<2))==(0|p))break;f[c>>2]=p+(~((0|p-4+(0|-(0|o+(m+b<<2))))>>>2)<<2)}while(0);if(b=0|g-1,-1>=(0|b))break;g=b,h=1073741823&h+1073741823,e=0|f[d>>2]}}function Hm(a,b){a=0|a,b=0|b;var c=0;c=0|f[a+4>>2],(0|c)!=(0|b)&&(fm(0|a,b),0>=(0|b-c)||Gm(0|a,0|a+28))}function Im(a,b){a=0|a,b=0|b;var c=0;c=0|f[a+8>>2],(0|c)!=(0|b)&&(hm(0|a,b),(0|b-c)>=0||Gm(0|a,0|a+28))}function Jm(a,b){a=0|a,b=0|b;var c=0;c=0|f[a+12>>2],(0|c)!=(0|b)&&(im(0|a,b),(0|b-c)>=0||Gm(0|a,0|a+28))}function Km(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;do{if(!(0>(0|b))){if(d=0|a+28,e=0|f[d>>2],!((0|(0|f[a+32>>2])-e>>2)>(0|b))){c=d;break}return g=e,h=0|g+(b<<2),i=0|f[h>>2],0|i}c=0|a+28}while(0);return tp(336),g=0|f[c>>2],h=0|g+(b<<2),i=0|f[h>>2],0|i}function Lm(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(0|vl(0|a,b,c)))return e=0,0|e;if(0!=(0|d[0|(0|f[(0|f[a+16>>2])+(0|12*(0|b-(0|f[a+4>>2])))>>2])+(c-(0|f[a>>2]))]))return e=1,0|e;if(g=0|a+32,h=0|a+28,a=0|f[h>>2],!((0|(0|f[g>>2])-a)>0))return e=0,0|e;for(i=0,j=a;;){if(a=0|vl(0|f[j+(i<<2)>>2],b,c),k=0|f[h>>2],a&&(a=0|f[k+(i<<2)>>2],0!=(0|d[0|(0|f[(0|f[a+16>>2])+(0|12*(0|b-(0|f[a+4>>2])))>>2])+(c-(0|f[a>>2]))])))break;if(a=0|i+1,!((0|a)<(0|(0|f[g>>2])-k>>2))){e=0,l=3901;break}i=a,j=k}return 3901==(0|l)?0|e:(e=~i,0|e)}function Mm(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;for(b=0|a+12,c=0|a+4,d=0|(0|f[b>>2])+1-(0|f[c>>2]),e=0|a+8,g=0|a,h=0|(0|f[e>>2])+1-(0|f[g>>2]),i=0|(0|((0|d)>(0|h)?h:d))/2,d=0;;){if((0|d)>=(0|i)){j=i;break}if(1==(0|Lm(a,0|(0|f[b>>2])-d,0|(0|f[g>>2])+d))){j=d;break}if(h=0|d+1,1==(0|Lm(a,0|(0|f[b>>2])-d,0|h+(0|f[g>>2])))){j=d;break}d=h}for(d=0;;){if((0|d)>=(0|i)){k=i;break}if(1==(0|Lm(a,0|(0|f[c>>2])+d,0|(0|f[e>>2])-d))){k=d;break}d=0|d+1}return 1>=(0|k)?(l=0,0|l):(l=(0|k)>=(0|(0|3*j)),0|l)}function Nm(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=0|a+12,c=0|a+4,d=0|(0|f[b>>2])+1-(0|f[c>>2]),e=0|a+8,g=0|a,h=0|f[g>>2],i=0|(0|f[e>>2])+1-h,j=(0|d)>(0|i)?i:d,d=0|(0|j)/2;a:do if((0|i)>3){if((0|j)>1)k=0,l=0,m=d,n=d,o=0,p=h;else for(q=0;;){if(r=0|q+1,!((0|(0|(0|i)/4))>(0|r))){s=0,t=0,u=d,v=d;break a}q=r}for(;;){for(q=m,r=n,w=0,x=0,y=0,z=p;;){if(A=0|y+o,1==(0|Lm(a,0|(0|f[c>>2])+y,0|A+z))?(B=0|w+1,C=(0|q)>(0|y)?y:q):(B=w,C=q),1==(0|Lm(a,0|(0|f[b>>2])-y,0|(0|f[e>>2])-A))?(D=0|x+1,E=(0|r)>(0|y)?y:r):(D=x,E=r),A=0|y+1,(0|A)>=(0|d))break;q=C,r=E,w=B,x=D,y=A,z=0|f[g>>2]}if(z=0|f[g>>2],y=(0|B)>(0|k)?B:k,x=(0|D)>(0|l)?D:l,w=0|o+1,!((0|w)<(0|(0|(0|(0|f[e>>2])+1-z)/4)))){s=y,t=x,u=C,v=E;break}k=y,l=x,m=C,n=E,o=w,p=z}}else s=0,t=0,u=d,v=d;while(0);return(0|u)>(0|v)|0==(0|v)?(v=s<<1,(0|t)>(0|v)?(F=1,0|F):0|(0|v)==(0|t)&(0|t)>3):(F=0,0|F)}function Om(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(c=0|a+4,e=0|f[c>>2],g=0|a+12,(0|e)>(0|f[g>>2]))return h=0|Ob(10,0|b),void 0;i=0|a,j=0|a+8,k=0|a+16,a=e;do{e=0|f[i>>2];a:do if((0|e)<=(0|f[j>>2]))for(l=e,m=e;;){if(0==(0|d[0|(0|f[(0|f[k>>2])+(0|12*(0|a-(0|f[c>>2])))>>2])+(l-m)])?0|Pb(2584,2,1,0|b):0|Pb(3304,2,1,0|b),n=0|l+1,(0|n)>(0|f[j>>2]))break a;l=n,m=0|f[i>>2]}while(0);0|Ob(10,0|b),a=0|a+1}while((0|a)<=(0|f[g>>2]));h=0|Ob(10,0|b)}function Pm(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(0>(0|b)?(c=0|a+28,d=3947):(e=0|a+28,g=0|f[e>>2],(0|(0|f[a+32>>2])-g>>2)>(0|b)?h=g:(c=e,d=3947)),3947==(0|d)&&(tp(1832),h=0|f[c>>2]),c=0|a+28,jm(0|a,0|f[h+(b<<2)>>2]),h=0|f[c>>2],d=0|f[h+(b<<2)>>2],0==(0|d))i=h;else{if(h=0|d+16,e=0|f[h>>2],0!=(0|e)){if(g=0|d+20,j=0|f[g>>2],(0|e)==(0|j))k=e;else{for(l=j;;){if(j=0|l-12,f[g>>2]=j,m=0|f[j>>2],0==(0|m)?n=j:(j=0|l-12+4,(0|m)!=(0|f[j>>2])&&(f[j>>2]=m),Fj(m),n=0|f[g>>2]),(0|e)==(0|n))break;l=n}k=0|f[h>>2]}Fj(k)}Fj(d),i=0|f[c>>2]}c=b<<2>>2,d=0|i+(c+1<<2),k=0|a+32,a=0|(0|f[k>>2])-d,h=a>>2,n=0|i+(c<<2),l=d,0|Rj(0|n,0|l,0|a),a=0|f[k>>2],(0|i+(h+c<<2))!=(0|a)&&(f[k>>2]=a+(~((0|a-4+(0|-(0|i+(h+(b<<2>>2)<<2))))>>>2)<<2))}function Qm(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;b=l,l=0|l+24,c=0|b,e=0|b+16,g=0|a+28,h=0|a+32,i=0|f[h>>2],j=0|g,k=0|f[j>>2];do if((0|i)!=(0|k)){for(m=0,n=k,o=i;;){if(p=0|f[n+(m<<2)>>2],0==(0|p))q=o,r=n;else{if(s=0|p+16,t=0|f[s>>2],0!=(0|t)){if(u=0|p+20,v=0|f[u>>2],(0|t)==(0|v))w=t;else{for(x=v;;){if(v=0|x-12,f[u>>2]=v,y=0|f[v>>2],0==(0|y)?z=v:(v=0|x-12+4,(0|y)!=(0|f[v>>2])&&(f[v>>2]=y),Fj(y),z=0|f[u>>2]),(0|t)==(0|z))break;x=z}w=0|f[s>>2]}Fj(w)}Fj(p),q=0|f[h>>2],r=0|f[j>>2]}if(x=0|m+1,!(q-r>>2>>>0>x>>>0))break;m=x,n=r,o=q}if((0|r)==(0|q))break;f[h>>2]=q+(~((0|q-4+(0|-r))>>>2)<<2)}while(0);if(r=0|a,q=0|a+12,w=0|a+4,(0|(0|f[q>>2])+1-(0|f[w>>2]))<3)return l=b,void 0;if(z=0|a+8,i=0|a,k=0|(0|f[z>>2])+1-(0|f[i>>2]),3>(0|k))return l=b,void 0;k>>>0>1073741823&&Eg(0),o=0|Cj(k<<2),n=k,m=o;do 0==(0|m)?A=0:(f[m>>2]=0,A=m),m=0|A+4,n=0|n-1;while(0!=(0|n));if(n=0|o+(k<<2),k=0|f[i>>2],A=0|(0|f[z>>2])+1,x=0|A-k,t=0|c,f[t>>2]=0,u=0|c+4,f[u>>2]=0,y=0|c+8,f[y>>2]=0,(0|A)==(0|k))B=0;else{x>>>0>1073741823&&Eg(0),k=0|Cj(x<<2),f[u>>2]=k,f[t>>2]=k,f[y>>2]=k+(x<<2),A=x,x=k;do 0==(0|x)?C=0:(f[x>>2]=0,C=x),x=0|C+4,A=0|A-1;while(0!=(0|A));f[u>>2]=x,B=x}x=0|f[w>>2];a:do if((0|x)>(0|f[q>>2]))D=o;else for(A=0|a,C=0|a+16,k=0|a+36,v=n,E=m,F=o,G=x,H=B,I=x;;){if(J=0|f[t>>2],f[t>>2]=F,f[u>>2]=E,K=0|f[y>>2],f[y>>2]=v,f[F>>2]=0!=(0|d[0|f[(0|f[C>>2])+(0|12*(0|G-I))>>2]])?a:0,L=0|f[i>>2],M=0|L+1,N=0|f[z>>2],(0|N)>(0|M))for(O=M,M=L;;){P=0|O-M;do if(0==(0|d[0|(0|f[(0|f[C>>2])+(0|12*(0|G-(0|f[w>>2])))>>2])+P])){Q=0|f[(0|f[t>>2])+(P-1<<2)>>2],R=0|J+(P<<2),S=0|f[R>>2],T=0==(0|Q),U=0==(0|S);do if(T|U){if(f[e>>2]=0,!(T|(0|Q)==(0|A))){Rm(g,J,H,c,Q,P),V=0;break}if(U|(0|S)==(0|A)){V=0;break}Rm(g,J,H,c,S,P),V=0}else{if((0|Q)!=(0|A)){f[e>>2]=Q,lm(Q,G,O),V=Q;break}if((0|S)!=(0|A)){f[e>>2]=S,lm(S,G,O),V=S;break}if(W=0|Cj(28),X=W,bm(X,O,G,O,G),f[e>>2]=X,d[0|(0|f[(0|f[W+16>>2])+(0|12*(0|G-(0|f[W+4>>2])))>>2])+(O-(0|f[W>>2]))]=1,W=0|f[h>>2],(0|W)==(0|f[k>>2])){Sm(g,e),V=0|f[e>>2];break}0==(0|W)?Y=0:(f[W>>2]=X,Y=0|f[h>>2]),f[h>>2]=Y+4,V=X}while(0);if(U=0|f[t>>2],f[U+(P<<2)>>2]=V,0==(0|V)|(0|Q)==(0|S)|(0|Q)==(0|A)|(0|S)==(0|A))break;do if((0|f[Q+4>>2])>(0|f[S+4>>2])){if(T=0|P+1,X=0|U+(T<<2),0==(0|T)){Z=S,$=Q;break}for(_=U;;){if((0|f[_>>2])==(0|Q)&&(f[_>>2]=S),T=0|_+4,(0|T)==(0|X)){Z=S,$=Q;break}_=T}}else{if((0|R)==(0|H)){Z=Q,$=S;break}for(ab=R;;){if((0|f[ab>>2])==(0|S)&&(f[ab>>2]=Q),X=0|ab+4,(0|X)==(0|H)){Z=Q,$=S;break}ab=X}}while(0);for(S=0|f[h>>2],Q=0|f[j>>2],R=S-Q>>2,U=R,X=0|R+1073741823;;){if(bb=0|U-1,0>=(0|U))break;if((0|f[Q+(bb<<2)>>2])==(0|$))break;U=bb,X=1073741823&X+1073741823}if(0>(0|bb)?(tp(904),cb=0|f[j>>2],db=0|f[h>>2]):(cb=Q,db=S),U=bb<<2>>2,R=0|cb+(U+1<<2),T=0|db-R,W=T>>2,eb=0|cb+(U<<2),fb=R,0|Rj(0|eb,0|fb,0|T),T=0|f[h>>2],(0|cb+(W+U<<2))!=(0|T)&&(f[h>>2]=T+(~((0|T-4+(0|-(0|cb+(W+(X<<2>>2)<<2))))>>>2)<<2)),jm(Z,$),0==(0|$))break;if(W=0|$+16,T=0|f[W>>2],0!=(0|T)){if(U=0|$+20,fb=0|f[U>>2],(0|T)==(0|fb))gb=T;else{for(eb=fb;;){if(fb=0|eb-12,f[U>>2]=fb,R=0|f[fb>>2],0==(0|R)?hb=fb:(fb=0|eb-12+4,(0|R)!=(0|f[fb>>2])&&(f[fb>>2]=R),Fj(R),hb=0|f[U>>2]),(0|T)==(0|hb))break;eb=hb}gb=0|f[W>>2]}Fj(gb)}Fj($)}else f[(0|f[t>>2])+(P<<2)>>2]=A;while(0);if(P=0|O+1,eb=0|f[z>>2],T=0|f[i>>2],!((0|eb)>(0|P))){ib=eb,jb=T;break}O=P,M=T}else ib=N,jb=L;do if(0==(0|d[0|(0|f[(0|f[C>>2])+(0|12*(0|G-(0|f[w>>2])))>>2])+(ib-jb)])){if(M=0|ib+1-jb,O=0|f[(0|f[t>>2])+(M-2<<2)>>2],0==(0|O)|(0|O)==(0|A))break;Rm(g,J,H,c,O,0|M-1)}while(0);if(L=0|G+1,(0|L)>(0|f[q>>2])){D=J;break a}v=K,E=H,F=J,G=L,H=0|f[u>>2],I=0|f[w>>2]}while(0);w=0|f[j>>2],q=0|((0|f[h>>2])-w>>2)-1;a:do if((0|q)>-1)for(c=q,g=q,jb=w;;){ib=g<<2>>2,i=0|f[jb+(c<<2)>>2];do if(0|wl(r,0|i)){if(z=0|(0|f[i+12>>2])+1-(0|f[i+4>>2]),(0|z)>4)break;if($=0|(0|f[i+8>>2])+1-(0|f[i>>2]),(0|$)>4)break;if(!((0|z)>2|(0|$)>2)){kb=4072;break}(0|om(i))<=3&&(kb=4072)}else kb=4072;while(0);do if(4072==(0|kb)){if(kb=0,0!=(0|i)){if(J=0|i+16,K=0|f[J>>2],0!=(0|K)){if($=0|i+20,z=0|f[$>>2],(0|K)==(0|z))lb=K;else{for(gb=z;;){if(z=0|gb-12,f[$>>2]=z,hb=0|f[z>>2],0==(0|hb)?mb=z:(z=0|gb-12+4,(0|hb)!=(0|f[z>>2])&&(f[z>>2]=hb),Fj(hb),mb=0|f[$>>2]),(0|K)==(0|mb))break;gb=mb}lb=0|f[J>>2]}Fj(lb)}Fj(i)}if(gb=0|f[j>>2],K=c<<2>>2,$=0|gb+(K+1<<2),hb=0|(0|f[h>>2])-$,z=hb>>2,Z=0|gb+(K<<2),cb=$,0|Rj(0|Z,0|cb,0|hb),hb=0|f[h>>2],(0|gb+(z+K<<2))==(0|hb))break;f[h>>2]=hb+(~((0|hb-4+(0|-(0|gb+(z+ib<<2))))>>>2)<<2)}while(0);if(ib=0|c-1,-1>=(0|ib))break a;c=ib,g=1073741823&g+1073741823,jb=0|f[j>>2]}while(0);return j=0|f[t>>2],t=j,0!=(0|j)&&(h=0|f[u>>2],(0|j)!=(0|h)&&(f[u>>2]=h+(~((0|h-4+(0|-t))>>>2)<<2)),Fj(j)),0==(0|D)?(l=b,void 0):(Fj(D),l=b,void 0)}function Rm(a,b,c,d,e,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(h=0|b+(g<<2),(0|h)!=(0|c)){b=h;do(0|f[b>>2])==(0|e)&&(f[b>>2]=0),b=0|b+4;while((0|b)!=(0|c))}if(c=0|f[d>>2],d=0|c+(g<<2),0!=(0|g)){g=c;do(0|f[g>>2])==(0|e)&&(f[g>>2]=0),g=0|g+4;while((0|g)!=(0|d))}for(d=0|a+4,g=0|f[d>>2],c=0|a,a=0|f[c>>2],b=g-a>>2,h=b,i=0|b+1073741823;;){if(j=0|h-1,0>=(0|h))break;if((0|f[a+(j<<2)>>2])==(0|e))break;h=j,i=1073741823&i+1073741823}if(0>(0|j)?(tp(544),k=0|f[c>>2],l=0|f[d>>2]):(k=a,l=g),g=j<<2>>2,j=0|k+(g+1<<2),a=0|l-j,l=a>>2,c=0|k+(g<<2),h=j,0|Rj(0|c,0|h,0|a),a=0|f[d>>2],(0|k+(l+g<<2))!=(0|a)&&(f[d>>2]=a+(~((0|a-4+(0|-(0|k+(l+(i<<2>>2)<<2))))>>>2)<<2)),0!=(0|e)){if(i=0|e+16,l=0|f[i>>2],0!=(0|l)){if(k=0|e+20,a=0|f[k>>2],(0|l)==(0|a))m=l;else{for(d=a;;){if(a=0|d-12,f[k>>2]=a,g=0|f[a>>2],0==(0|g)?n=a:(a=0|d-12+4,(0|g)!=(0|f[a>>2])&&(f[a>>2]=g),Fj(g),n=0|f[k>>2]),(0|l)==(0|n))break;d=n}m=0|f[i>>2]}Fj(m)}Fj(e)}}function Sm(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>2,j=0|i+1,j>>>0>1073741823&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>2>>>0>536870910?(l=1073741823,m=4136):(g=a>>1,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=4136)),4136==(0|m)&&(n=0|Cj(l<<2),o=l),l=0|n+(i<<2),i=0|n+(o<<2),0!=(0|l)&&(f[l>>2]=f[b>>2]),b=0|n+(j<<2),j=n,l=e,0|Pj(0|j,0|l,h),f[d>>2]=n,f[c>>2]=b,f[k>>2]=i,0!=(0|e)&&Fj(l)}function Tm(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c=0|a,f[c>>2]=0,d=0|a+4,f[d>>2]=0,e=0|a+8,f[e>>2]=0,a=0|b+4,g=0|b,b=0|(0|f[a>>2])-(0|f[g>>2]),h=b>>2,0!=(0|h)&&(h>>>0>1073741823&&Eg(0),i=0|Cj(b),f[d>>2]=i,f[c>>2]=i,f[e>>2]=i+(h<<2),h=0|f[g>>2],g=0|f[a>>2],(0|h)!=(0|g))){j=h,k=i;do 0==(0|k)?l=0:(f[k>>2]=f[j>>2],l=0|f[d>>2]),k=0|l+4,f[d>>2]=k,j=0|j+4;while((0|j)!=(0|g))}}function Um(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0;if(e=l,l=0|l+56,g=0|e,h=0|e+8,i=0|e+16,j=0|e+24,k=0|e+40,m=0|e+48,n=a,o=c,f[n>>2]=f[o>>2],f[n+4>>2]=f[o+4>>2],f[n+8>>2]=f[o+8>>2],f[n+12>>2]=f[o+12>>2],o=0|a+16,n=0|o,f[n>>2]=0,c=0|a+20,f[c>>2]=0,p=0|a+24,f[p>>2]=0,q=0|d+4,r=0|f[q>>2],s=0|d,d=0|f[s>>2],(0|r)==(0|d))return l=e,void 0;t=0|j,u=0|j+4,v=0|j+8,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=d,d=r;a:for(;;){r=0|F+1,H=d-G>>2;b:do if(H>>>0>r>>>0)for(I=0|f[(0|f[G+(F<<2)>>2])+12>>2],J=r;;){if(K=0|f[G+(J<<2)>>2],(0|f[K+4>>2])>(0|I)){L=J;break b}if(M=0|f[K+12>>2],K=0|J+1,!(H>>>0>K>>>0)){L=K;break}I=(0|M)>(0|I)?M:I,J=K}else L=r;while(0);f[t>>2]=0,f[u>>2]=0,f[v>>2]=0,r=L>>>0>F>>>0;do if(r){for(H=F,J=0,I=G;;){K=0|f[I+(H<<2)>>2],M=0|(0|f[K+12>>2])+1-(0|f[K+4>>2]);do if(10>(0|M))N=J;else{if(O=0|(0|f[K+8>>2])+1-(0|f[K>>2]),(0|M)>=(0|(0|5*O))|(0|O)>=(0|(0|3*M))){N=J;break}O=0|f[u>>2],P=0|f[t>>2],Q=O-P>>2;do if(Q>>>0>M>>>0)R=P;else{if(S=0|M+1,S>>>0>Q>>>0){_l(j,0|S-Q),R=0|f[t>>2];break}if(S>>>0>=Q>>>0){R=P;break}if(T=0|P+(S<<2),(0|T)==(0|O)){R=P;break}f[u>>2]=O+(~((0|O-4+(0|-T))>>>2)<<2),R=P}while(0);P=0|R+(M<<2),f[P>>2]=(0|f[P>>2])+1,N=0|J+1}while(0);if(M=0|H+1,M>>>0>=L>>>0)break;H=M,J=N,I=0|f[s>>2]}I=0|f[u>>2],J=0|f[t>>2];do if((0|I)==(0|J)){if(!r){Y=w,Z=x,$=y,_=z,ab=A,bb=B,cb=C,db=D,eb=E,fb=J;break}for(U=F,V=N,W=J,X=J;;){H=0|f[(0|f[s>>2])+(U<<2)>>2],M=0|(0|f[H+12>>2])+1-(0|f[H+4>>2]),H=W-X>>2;do if(H>>>0>M>>>0)gb=X;else{if(K=0|M+1,K>>>0>H>>>0){_l(j,0|K-H),gb=0|f[t>>2];break}if(K>>>0>=H>>>0){gb=X;break}if(P=0|X+(K<<2),(0|P)==(0|W)){gb=X;break}f[u>>2]=W+(~((0|W-4+(0|-P))>>>2)<<2),gb=X}while(0);if(H=0|gb+(M<<2),f[H>>2]=(0|f[H>>2])+1,H=0|V+1,P=0|U+1,K=0|f[u>>2],O=0|f[t>>2],!(L>>>0>P>>>0)){hb=H,ib=K,kb=O,lb=4221;break}U=P,V=H,W=K,X=O}}else hb=N,ib=I,kb=J,lb=4221;while(0);do if(4221==(0|lb)){lb=0;do if((0|ib)==(0|kb))mb=0;else{for(J=ib-kb>>2,I=0|9*hb,O=0,K=0,H=0,P=0;;){if(Q=0|f[kb+(K<<2)>>2],T=0|Q+O,(0|10*T)>>>0>=hb>>>0&I>>>0>(0|10*O)>>>0?(nb=0|(0|jb(Q,K))+P,ob=0|Q+H):(nb=P,ob=H),Q=0|K+1,!(J>>>0>Q>>>0))break;O=T,K=Q,H=ob,P=nb}if(0==(0|ob)){mb=nb;break}mb=0|(0|nb)/(0|ob)}while(0);if(!r){Y=w,Z=x,$=y,_=z,ab=A,bb=B,cb=C,db=D,eb=E,fb=kb;break}for(P=mb<<1,H=w,K=x,O=y,J=z,I=A,M=B,Q=C,T=D,S=E,pb=F;;){qb=0|f[(0|f[s>>2])+(pb<<2)>>2],rb=0|(0|f[qb+12>>2])+1-(0|f[qb+4>>2]);do if(10>(0|rb))sb=1;else{if(tb=0|(0|f[qb+8>>2])+1-(0|f[qb>>2]),(0|rb)>=(0|(0|5*tb))){sb=1;break}sb=(0|tb)>=(0|(0|3*rb))}while(0);do{if(!((0|rb)>=(0|P)|sb&(0|rb)>(0|mb))){if((0|mb)>=(0|rb<<1)|6>(0|rb)|sb&(0|mb)>(0|rb)){if((0|T)!=(0|Q)){0!=(0|T)&&(f[T>>2]=qb),ub=S,vb=0|T+4,wb=Q,xb=M,yb=I,zb=J,Ab=O,Bb=K,Cb=H;break}if(Db=0|T-S,Hb=Db>>2,Gb=0|Hb+1,Gb>>>0>1073741823){lb=4255;break a}if(Hb>>>0>536870910?(Kb=1073741823,lb=4259):(tb=Db>>1,Eb=Gb>>>0>tb>>>0?Gb:tb,0==(0|Eb)?(Lb=0,Mb=0):(Kb=Eb,lb=4259)),4259==(0|lb)&&(lb=0,Lb=0|Cj(Kb<<2),Mb=Kb),Eb=0|Lb+(Hb<<2),Hb=0|Lb+(Mb<<2),0!=(0|Eb)&&(f[Eb>>2]=qb),Eb=0|Lb+(Gb<<2),Gb=Lb,tb=S,0|Pj(0|Gb,0|tb,Db),0==(0|S)){ub=Lb,vb=Eb,wb=Hb,xb=M,yb=I,zb=J,Ab=O,Bb=K,Cb=H;break}Fj(tb),ub=Lb,vb=Eb,wb=Hb,xb=M,yb=I,zb=J,Ab=O,Bb=K,Cb=H;break}if((0|K)!=(0|H)){0!=(0|K)&&(f[K>>2]=qb),ub=S,vb=T,wb=Q,xb=M,yb=I,zb=J,Ab=O,Bb=0|K+4,Cb=H;break}if(Hb=0|K-O,Eb=Hb>>2,tb=0|Eb+1,tb>>>0>1073741823){lb=4270;break a}if(Eb>>>0>536870910?(Nb=1073741823,lb=4274):(Db=Hb>>1,Gb=tb>>>0>Db>>>0?tb:Db,0==(0|Gb)?(Ob=0,Pb=0):(Nb=Gb,lb=4274)),4274==(0|lb)&&(lb=0,Ob=0|Cj(Nb<<2),Pb=Nb),Gb=0|Ob+(Eb<<2),Eb=0|Ob+(Pb<<2),0!=(0|Gb)&&(f[Gb>>2]=qb),Gb=0|Ob+(tb<<2),tb=Ob,Db=O,0|Pj(0|tb,0|Db,Hb),0==(0|O)){ub=S,vb=T,wb=Q,xb=M,yb=I,zb=J,Ab=Ob,Bb=Gb,Cb=Eb;break}Fj(Db),ub=S,vb=T,wb=Q,xb=M,yb=I,zb=J,Ab=Ob,Bb=Gb,Cb=Eb;break}if((0|I)!=(0|J)){0!=(0|I)&&(f[I>>2]=qb),ub=S,vb=T,wb=Q,xb=M,yb=0|I+4,zb=J,Ab=O,Bb=K,Cb=H;break}if(tb=0|I-M,Db=tb>>2,Eb=0|Db+1,Eb>>>0>1073741823){lb=4239;break a}if(Db>>>0>536870910?(Fb=1073741823,lb=4243):(Gb=tb>>1,Hb=Eb>>>0>Gb>>>0?Eb:Gb,0==(0|Hb)?(Ib=0,Jb=0):(Fb=Hb,lb=4243)),4243==(0|lb)&&(lb=0,Ib=0|Cj(Fb<<2),Jb=Fb),Hb=0|Ib+(Db<<2),Db=0|Ib+(Jb<<2),0!=(0|Hb)&&(f[Hb>>2]=qb),Hb=0|Ib+(Eb<<2),Eb=Ib,Gb=M,0|Pj(0|Eb,0|Gb,tb),0==(0|M)){ub=S,vb=T,wb=Q,xb=Ib,yb=Hb,zb=Db,Ab=O,Bb=K,Cb=H;break}Fj(Gb),ub=S,vb=T,wb=Q,xb=Ib,yb=Hb,zb=Db,Ab=O,Bb=K,Cb=H}while(0);if(qb=0|pb+1,!(L>>>0>qb>>>0))break;H=Cb,K=Bb,O=Ab,J=zb,I=yb,M=xb,Q=wb,T=vb,S=ub,pb=qb}Y=Cb,Z=Bb,$=Ab,_=zb,ab=yb,bb=xb,cb=wb,db=vb,eb=ub,fb=0|f[t>>2]}while(0);if(0==(0|fb)){Qb=eb,Rb=db,Sb=cb,Tb=bb,Ub=ab,Vb=_,Wb=$,Xb=Z,Yb=Y;break}pb=0|f[u>>2],(0|fb)!=(0|pb)&&(f[u>>2]=pb+(~((0|pb-4+(0|-fb))>>>2)<<2)),Fj(fb),Qb=eb,Rb=db,Sb=cb,Tb=bb,Ub=ab,Vb=_,Wb=$,Xb=Z,Yb=Y}else Qb=E,Rb=D,Sb=C,Tb=B,Ub=A,Vb=z,Wb=y,Xb=x,Yb=w;while(0);if(Zb=0|f[q>>2],$b=0|f[s>>2],!(Zb-$b>>2>>>0>L>>>0)){lb=4287;break}w=Yb,x=Xb,y=Wb,z=Vb,A=Ub,B=Tb,C=Sb,D=Rb,E=Qb,F=L,G=$b,d=Zb}if(4255==(0|lb))Eg(0);else{if(4287==(0|lb)){d=$b;do if((0|Xb)==(0|Wb)){if((0|Zb)==(0|$b))break;for(_b=0,ac=$b,bc=Zb;;){if(G=0|f[ac+(_b<<2)>>2],0==(0|G)?(cc=bc,dc=ac):(Em(G),Fj(G),cc=0|f[q>>2],dc=0|f[s>>2]),G=0|_b+1,!(cc-dc>>2>>>0>G>>>0))break;_b=G,ac=dc,bc=cc}if((0|dc)==(0|cc))break;f[q>>2]=cc+(~((0|cc-4+(0|-dc))>>>2)<<2)}else{if((0|$b)!=(0|Zb)&&(f[q>>2]=Zb+(~((0|Zb-4+(0|-d))>>>2)<<2)),G=0|Cj(28),L=G,0|Qj(0|G,0,28),f[k>>2]=L,G=0|f[c>>2],(0|G)==(0|f[p>>2])?(bn(o,k),ec=0|f[c>>2]):(0==(0|G)?fc=0:(f[G>>2]=L,fc=0|f[c>>2]),L=0|fc+4,f[c>>2]=L,ec=L),L=0|a+16,G=0|f[L>>2],F=0|(ec-G>>2)-1,E=0|f[G+(F<<2)>>2],G=0|Cj(40),D=0|f[Wb>>2],Sb=D,f[G>>2]=f[Sb>>2],f[G+4>>2]=f[Sb+4>>2],f[G+8>>2]=f[Sb+8>>2],f[G+12>>2]=f[Sb+12>>2],Sb=0|G+20,C=0|Cj(4),B=C,f[Sb>>2]=B,f[G+16>>2]=B,f[G+24>>2]=C+4,0==(0|C)?gc=0:(f[B>>2]=D,gc=B),f[Sb>>2]=gc+4,f[G+28>>2]=0,f[G+32>>2]=0,f[G+36>>2]=0,0|fo(E,G,0),G=Xb-Wb>>2,G>>>0>1)for(E=0|g,Sb=1,B=F;;){D=0|f[Wb+(Sb<<2)>>2],C=0|B-2,A=0|D,Vb=0|D+12,z=(0|C)>(0|F)?C:F,C=0|f[n>>2];a:for(;;){y=0|f[C+(z<<2)>>2],x=0,Yb=(0|f[y+20>>2])-(0|f[y+16>>2])>>2;b:for(;;){if(!((0|Yb)>0)){ic=0,jc=0;break}for(hc=Yb;;){if(kc=0|hc-1,lc=0|ao(0|f[(0|f[n>>2])+(z<<2)>>2],kc),mc=0|lc,!(0|xl(A,mc)||0|xl(mc,A)))break;if(!((0|kc)>0)){ic=0,jc=0;break b}hc=kc}if(!(0|Il(A,mc))){lb=4324;break}x=lc,Yb=kc}do if(4324==(0|lb)){if(lb=0,0==(0|lc)){ic=0,jc=0;break}if(0|yl(mc,A)){lb=4334;break a}if(0|yl(A,mc)){lb=4334;break a}ic=lc,jc=1}while(0);if(Yb=0!=(0|x)){if(y=0|x,0|yl(y,A)){lb=4334;break}if(0|yl(A,y)){lb=4334;break}}if(jc&&(0|f[ic+4>>2])>(0|f[Vb>>2])){lb=4344;break}if(Yb&&(0|f[x+4>>2])>(0|f[Vb>>2])){lb=4344;break}if(jc&&(0|El(0|ic,A))>5){lb=4358;break}if(Yb&&(0|El(0|x,A))>5){lb=4358;break}if(Yb=0|z+1,nc=0|f[c>>2],y=0|f[L>>2],!((0|nc-y>>2)>(0|Yb))){lb=4365;break}z=Yb,C=y}if(4365==(0|lb)?(lb=0,C=0|Cj(28),A=C,0|Qj(0|C,0,28),f[m>>2]=A,(0|nc)==(0|f[p>>2])?(bn(o,m),oc=0|f[c>>2]):(0==(0|nc)?pc=0:(f[nc>>2]=A,pc=0|f[c>>2]),A=0|pc+4,f[c>>2]=A,oc=A),A=0|f[L>>2],C=0|(oc-A>>2)-1,Vb=0|f[A+(C<<2)>>2],A=0|Cj(40),y=A,Yb=D,f[A>>2]=f[Yb>>2],f[A+4>>2]=f[Yb+4>>2],f[A+8>>2]=f[Yb+8>>2],f[A+12>>2]=f[Yb+12>>2],Yb=0|A+20,w=0|Cj(4),Y=w,f[Yb>>2]=Y,f[A+16>>2]=Y,f[A+24>>2]=w+4,0==(0|w)?qc=0:(f[Y>>2]=D,qc=Y),f[Yb>>2]=qc+4,f[A+28>>2]=0,f[A+32>>2]=0,f[A+36>>2]=0,0|fo(Vb,y,0),rc=C):4344==(0|lb)?(lb=0,f[E>>2]=(0|f[n>>2])+(z<<2),C=0|Cj(28),y=C,0|Qj(0|C,0,28),f[h>>2]=y,cn(i,o,g,h),y=0|f[(0|f[n>>2])+(z<<2)>>2],C=0|Cj(40),Vb=D,f[C>>2]=f[Vb>>2],f[C+4>>2]=f[Vb+4>>2],f[C+8>>2]=f[Vb+8>>2],f[C+12>>2]=f[Vb+12>>2],Vb=0|C+20,A=0|Cj(4),Yb=A,f[Vb>>2]=Yb,f[C+16>>2]=Yb,f[C+24>>2]=A+4,0==(0|A)?sc=0:(f[Yb>>2]=D,sc=Yb),f[Vb>>2]=sc+4,f[C+28>>2]=0,f[C+32>>2]=0,f[C+36>>2]=0,0|fo(y,C,0),rc=z):4334==(0|lb)?(lb=0,C=0|f[(0|f[n>>2])+(z<<2)>>2],y=0|Cj(40),Vb=D,f[y>>2]=f[Vb>>2],f[y+4>>2]=f[Vb+4>>2],f[y+8>>2]=f[Vb+8>>2],f[y+12>>2]=f[Vb+12>>2],Vb=0|y+20,Yb=0|Cj(4),A=Yb,f[Vb>>2]=A,f[y+16>>2]=A,f[y+24>>2]=Yb+4,0==(0|Yb)?tc=0:(f[A>>2]=D,tc=A),f[Vb>>2]=tc+4,f[y+28>>2]=0,f[y+32>>2]=0,f[y+36>>2]=0,0|fo(C,y,0),rc=z):4358==(0|lb)&&(lb=0,y=0|f[(0|f[n>>2])+(z<<2)>>2],C=0|Cj(40),Vb=D,f[C>>2]=f[Vb>>2],f[C+4>>2]=f[Vb+4>>2],f[C+8>>2]=f[Vb+8>>2],f[C+12>>2]=f[Vb+12>>2],Vb=0|C+20,A=0|Cj(4),Yb=A,f[Vb>>2]=Yb,f[C+16>>2]=Yb,f[C+24>>2]=A+4,0==(0|A)?uc=0:(f[Yb>>2]=D,uc=Yb),f[Vb>>2]=uc+4,f[C+28>>2]=0,f[C+32>>2]=0,f[C+36>>2]=0,0|fo(y,C,0),rc=z),C=0|Sb+1,!(G>>>0>C>>>0))break;Sb=C,B=rc}B=0|f[c>>2],Sb=0|f[L>>2],G=0|B-Sb;a:do if((0|G)>0)for(E=G>>2,F=B,C=Sb;;){y=0|E-1,Vb=0|f[C+(y<<2)>>2];do if((0|f[Vb+20>>2])==(0|f[Vb+16>>2])){if(0==(0|Vb)?(vc=C,wc=F):(Yn(Vb),Fj(Vb),vc=0|f[n>>2],wc=0|f[c>>2]),Yb=y<<2>>2,A=0|vc+(Yb+1<<2),Y=0|wc-A,w=Y>>2,Z=0|vc+(Yb<<2),$=A,0|Rj(0|Z,0|$,0|Y),Y=0|vc+(w+Yb<<2),Yb=0|f[c>>2],(0|Y)==(0|Yb)){xc=Y;break}w=0|Yb+(~((0|Yb-4+(0|-Y))>>>2)<<2),f[c>>2]=w,xc=w}else xc=F;while(0);if(0>=(0|y))break a;E=y,F=xc,C=0|f[n>>2]}while(0);if(Vm(o),Sb=0|f[L>>2],(0|(0|f[c>>2])-Sb)>0){B=0,G=Sb;do Zn(0|f[G+(B<<2)>>2]),B=0|B+1,G=0|f[L>>2];while((0|B)<(0|(0|f[c>>2])-G>>2))}if(G=Ub-Tb>>2,0!=(0|G))for(B=0,Sb=0;;){for(C=0|f[Tb+(B<<2)>>2],F=0|C+12,E=0|C,z=0|C+8,D=Sb;;){if(0>=(0|D))break;if(Vb=0|f[F>>2],!((0|Vb)<(0|uo(0|f[(0|f[n>>2])+(D<<2)>>2],0|(0|(0|f[z>>2])+(0|f[E>>2]))/2))))break;D=0|D-1}for(Vb=0|C+4,x=D;;){if(w=0|f[c>>2],Y=0|f[L>>2],(0|x)>=(0|w-Y>>2)){yc=w,zc=Y;break}if(w=0|f[Vb>>2],(0|w)<=(0|uo(0|f[Y+(x<<2)>>2],0|(0|(0|f[z>>2])+(0|f[E>>2]))/2))){lb=4405;break}x=0|x+1}4405==(0|lb)&&(lb=0,yc=0|f[c>>2],zc=0|f[L>>2]);a:do if((0|yc-zc>>2)>(0|x)){D=0|f[zc+(x<<2)>>2],Y=0|f[D+12>>2],w=0|_n(D),Yb=0|(0|f[F>>2])+1-(0|f[Vb>>2]);do if((0|(0|3*w))>=(0|Yb)){if((0|Yb)>(0|w<<1)&&($=0|f[(0|ao(D,Y))>>2],(0|$)>=(0|f[E>>2])))break;$=0|Cj(40),Z=$,A=C,f[$>>2]=f[A>>2],f[$+4>>2]=f[A+4>>2],f[$+8>>2]=f[A+8>>2],f[$+12>>2]=f[A+12>>2],A=0|$+20,_=0|Cj(4),ab=_,f[A>>2]=ab,f[$+16>>2]=ab,f[$+24>>2]=_+4,0==(0|_)?Ac=0:(f[ab>>2]=C,Ac=ab),f[A>>2]=Ac+4,f[$+28>>2]=0,f[$+32>>2]=0,f[$+36>>2]=0,0|fo(D,Z,0),Bc=x;break a}while(0);w=(0|f[D+20>>2])-(0|f[D+16>>2])>>2;do if(0!=(0|w)){if(Yb=0|Y+1,y=0|w-1,Z=0|f[(0|ao(D,(0|Yb)>(0|y)?y:Yb))>>2],(0|Z)>(0|(0|(0|(0|f[z>>2])+(0|f[E>>2]))/2)))break;if(0==(0|C)){Bc=x;break a}Em(C),Fj(C),Bc=x;break a}while(0);w=0|Cj(40),Y=w,Z=C,f[w>>2]=f[Z>>2],f[w+4>>2]=f[Z+4>>2],f[w+8>>2]=f[Z+8>>2],f[w+12>>2]=f[Z+12>>2],Z=0|w+20,Yb=0|Cj(4),y=Yb,f[Z>>2]=y,f[w+16>>2]=y,f[w+24>>2]=Yb+4,0==(0|Yb)?Cc=0:(f[y>>2]=C,Cc=y),f[Z>>2]=Cc+4,f[w+28>>2]=0,f[w+32>>2]=0,f[w+36>>2]=0,0|fo(D,Y,1),Bc=x}else{if(Y=0|x-1,0==(0|C)){Bc=Y;break}Em(C),Fj(C),Bc=Y}while(0);if(C=0|B+1,!(G>>>0>C>>>0))break;B=C,Sb=Bc}if(Sb=Rb-Qb>>2,0!=(0|Sb))for(B=0,G=0;;){for(C=0|f[Qb+(B<<2)>>2],x=0|C+12,E=0|C,z=0|C+8,Vb=G;;){if(0>=(0|Vb)){lb=4438;break}if(F=0|f[x>>2],Y=0|Vb-1,!((0|F)<(0|to(0|f[(0|f[n>>2])+(Vb<<2)>>2],0|(0|(0|f[z>>2])+(0|f[E>>2]))/2)))){Dc=Y;break}Vb=Y}for(4438==(0|lb)&&(lb=0,Dc=0|Vb-1),Y=(0|Dc)>0?Dc:0,F=0|C+4,w=Vb;;){if(Z=0|f[c>>2],y=0|f[L>>2],(0|w)>=(0|Z-y>>2)){Ec=Z,Fc=y;break}if(Z=0|f[F>>2],(0|Z)<=(0|so(0|f[y+(w<<2)>>2],0|(0|(0|f[z>>2])+(0|f[E>>2]))/2))){lb=4446;break}w=0|w+1}4446==(0|lb)&&(lb=0,Ec=0|f[c>>2],Fc=0|f[L>>2]);do if((0|Ec-Fc>>2)>(0|w))Gc=w,Hc=Y,lb=4461;else{if(Vb=0|w-1,y=0|f[Fc+(Vb<<2)>>2],Z=0|bo(y,0|(0|(0|f[z>>2])+(0|f[E>>2]))/2),Yb=0|f[F>>2],$=0|so(0|y,0|(0|(0|f[z>>2])+(0|f[E>>2]))/2),A=0|f[y>>2],ab=(0|f[y+4>>2])==(0|A),Ic=ab?0:0|(0|f[A+16>>2])/2,(0|Ic+$)>=(0|Yb)){Gc=Vb,Hc=Vb,lb=4461;break}if(0!=(0|Z)&&(Jc=ab?0:0|(0|f[A+16>>2])/2,(0|f[F>>2])<=(0|Jc+(0|f[Z+12>>2])))){Gc=Vb,Hc=Vb,lb=4461;break}if(0==(0|C)){Kc=Vb;break}Em(C),Fj(C),Kc=Vb}while(0);if(4461==(0|lb)&&(lb=0,w=(0|Gc-Hc)>1?0|Gc-1:Hc,(0|Gc)==(0|w)?Lc=Gc:(Y=0|f[F>>2],Vb=0|so(0|f[(0|f[n>>2])+(w<<2)>>2],0|(0|(0|f[z>>2])+(0|f[E>>2]))/2),Z=0|to(0|f[(0|f[n>>2])+(Gc<<2)>>2],0|(0|(0|f[z>>2])+(0|f[E>>2]))/2),Lc=(0|Y-Vb<<1)<(0|Z-(0|f[x>>2]))?w:Gc),w=0|f[(0|f[n>>2])+(Lc<<2)>>2],Z=0|Cj(40),Vb=Z,Y=C,f[Z>>2]=f[Y>>2],f[Z+4>>2]=f[Y+4>>2],f[Z+8>>2]=f[Y+8>>2],f[Z+12>>2]=f[Y+12>>2],Y=0|Z+20,A=0|Cj(4),ab=A,f[Y>>2]=ab,f[Z+16>>2]=ab,f[Z+24>>2]=A+4,0==(0|A)?Mc=0:(f[ab>>2]=C,Mc=ab),f[Y>>2]=Mc+4,f[Z+28>>2]=0,f[Z+32>>2]=0,f[Z+36>>2]=0,0|fo(w,Vb,0),Kc=Lc),Vb=0|B+1,!(Sb>>>0>Vb>>>0))break;B=Vb,G=Kc}G=0|f[c>>2],B=0|f[L>>2],Sb=0|G-B;a:do if((0|Sb)>8){Vb=0|f[B+((Sb>>2)-1<<2)>>2],w=0|Vb+20,Z=0|Vb+16;b:do if((0|(0|f[w>>2])-(0|f[Z>>2]))>0){for(Y=0|b+12,ab=0,A=0;;){if($=0|f[(0|ao(Vb,ab))+12>>2],(0|$)<(0|f[Y>>2]))Nc=A,Oc=0|f[w>>2],Pc=0|f[Z>>2];else{if($=0|A+1,Yb=0|f[w>>2],y=0|f[Z>>2],!((0|Yb-y>>2)>(0|$<<1)))break;Nc=$,Oc=Yb,Pc=y}if(y=0|ab+1,!((0|Oc-Pc>>2)>(0|y)))break b;ab=y,A=Nc}if(A=0|f[c>>2],ab=0|f[L>>2],Y=0|(A-ab>>2)-1,D=0|f[ab+(Y<<2)>>2],0==(0|D)?(Qc=ab,Rc=A):(Yn(D),Fj(D),Qc=0|f[n>>2],Rc=0|f[c>>2]),D=Y<<2>>2,Y=0|Qc+(D+1<<2),A=0|Rc-Y,ab=A>>2,y=0|Qc+(D<<2),Yb=Y,0|Rj(0|y,0|Yb,0|A),A=0|Qc+(ab+D<<2),D=0|f[c>>2],(0|A)==(0|D))break;f[c>>2]=D+(~((0|D-4+(0|-A))>>>2)<<2)}while(0);Z=0|f[f[n>>2]>>2],w=0|f[b+4>>2],Vb=1>(0|w)?1:w,w=0|Z+20,C=0|Z+16;b:do if((0|(0|f[w>>2])-(0|f[C>>2]))>0){for(x=0,E=0;;){if((0|f[(0|ao(Z,x))+4>>2])>(0|Vb))Sc=E,Tc=0|f[w>>2],Uc=0|f[C>>2];else{if(z=0|E+1,F=0|f[w>>2],A=0|f[C>>2],!((0|F-A>>2)>(0|z<<1)))break;Sc=z,Tc=F,Uc=A}if(A=0|x+1,!((0|Tc-Uc>>2)>(0|A)))break b;x=A,E=Sc}if(E=0|f[n>>2],x=0|f[E>>2],0==(0|x)?Vc=E:(Yn(x),Fj(x),Vc=0|f[n>>2]),x=0|Vc+4,E=0|(0|f[c>>2])-x,A=E>>2,F=Vc,z=x,0|Rj(0|F,0|z,0|E),E=0|Vc+(A<<2),A=0|f[c>>2],(0|E)==(0|A)){Wc=E;break a}z=0|A+(~((0|A-4+(0|-E))>>>2)<<2),f[c>>2]=z,Wc=z;break a}while(0);Wc=0|f[c>>2]}else Wc=G;while(0);if(G=0|f[L>>2],(0|(Wc-G>>2)-1)>0)for(Sb=0,B=G;;){G=0|f[B+(Sb<<2)>>2],C=0|Sb+1,w=0|f[B+(C<<2)>>2],Vb=0|G+20,Z=0|G+16,z=0|w+20,E=0|w+16;a:do if((0|(0|f[Vb>>2])-(0|f[Z>>2])>>2)>(0|(0|f[z>>2])-(0|f[E>>2])>>1))Xc=C;else{if(A=0|_n(G),(0|A<<1)>=(0|_n(w))){Xc=C;break}A=Sb<<2>>2,F=0|A+1,x=0;b:for(;;){if((0|x)>=(0|(0|f[Vb>>2])-(0|f[Z>>2])>>2)){Xc=C;break a}D=0|ao(G,x),ab=0|D,Yb=0|D+12,y=0|f[Yb>>2],Y=0|f[D+4>>2];c:do if((0|y+1-Y<<1)<(0|_n(w)))for($=0|D,_=0|D+8,bb=0;;){if((0|bb)>=(0|(0|f[z>>2])-(0|f[E>>2])>>2))break c;cb=0|ao(w,bb),db=0|cb;do if((0|f[cb+8>>2])>=(0|f[$>>2])){if((0|f[cb>>2])>(0|f[_>>2]))break c;if(!(0|xl(db,ab)||0|xl(ab,db)))break;if(eb=0|f[cb+4>>2],fb=0|f[Yb>>2],(0|eb-fb)<(0|_n(w)))break b}while(0);bb=0|bb+1}while(0);x=0|x+1}if(jo(w,G),x=0|f[n>>2],Yb=0|f[x+(Sb<<2)>>2],0==(0|Yb)?Yc=x:(Yn(Yb),Fj(Yb),Yc=0|f[n>>2]),Yb=0|Yc+(F<<2),x=0|(0|f[c>>2])-Yb,ab=x>>2,D=0|Yc+(A<<2),Y=Yb,0|Rj(0|D,0|Y,0|x),x=0|Yc+(ab+A<<2),ab=0|f[c>>2],(0|x)==(0|ab)){Xc=Sb;break}f[c>>2]=ab+(~((0|ab-4+(0|-x))>>>2)<<2),Xc=Sb}while(0);if(G=0|f[L>>2],!((0|Xc)<(0|((0|f[c>>2])-G>>2)-1)))break;Sb=Xc,B=G}Vm(o),B=0|f[c>>2],Sb=0|f[L>>2];do if((0|B-Sb)>0){G=0,w=Sb;do $n(0|f[w+(G<<2)>>2]),G=0|G+1,Zc=0|f[c>>2],w=0|f[L>>2],$c=0|Zc-w;while((0|$c>>2)>(0|G));if(8>=(0|$c)){_c=Zc,ad=w;break}if(!((0|Zc-w)>8)){_c=Zc,ad=w;break}for(bd=0,cd=2,dd=w;;){G=0|f[dd+(bd<<2)>>2],C=0|bd+1,E=0|f[dd+(C<<2)>>2],z=0|f[dd+(cd<<2)>>2];do if((0|(0|f[E+20>>2])-(0|f[E+16>>2]))<=8){if((0|(0|f[G+20>>2])-(0|f[G+16>>2]))<16)break;if((0|(0|f[z+20>>2])-(0|f[z+16>>2]))<16)break;if(Z=0|G+4,Vb=0|G,x=0|f[Vb>>2],ed=(0|f[Z>>2])==(0|x)?0:0|f[x+16>>2],x=0|z+4,ab=0|z,Y=0|f[ab>>2],fd=(0|f[x>>2])==(0|Y)?0:0|f[Y+16>>2],!(0|up(ed,fd,10,1)))break;if(Y=0|f[E>>2],gd=(0|f[E+4>>2])==(0|Y)?0:f[Y+16>>2]<<3,Y=0|f[Vb>>2],hd=(0|f[Z>>2])==(0|Y)?0:0|f[Y+16>>2],Y=0|f[ab>>2],id=(0|f[x>>2])==(0|Y)?0:0|f[Y+16>>2],(0|gd)>(0|id+hd))break;if(Y=0|f[n>>2],x=0|f[Y+(C<<2)>>2],0==(0|x)?jd=Y:(Yn(x),Fj(x),jd=0|f[n>>2]),x=C<<2>>2,Y=0|jd+(x+1<<2),ab=0|(0|f[c>>2])-Y,Z=ab>>2,Vb=0|jd+(x<<2),D=Y,0|Rj(0|Vb,0|D,0|ab),ab=0|jd+(Z+x<<2),x=0|f[c>>2],(0|ab)==(0|x))break;f[c>>2]=x+(~((0|x-4+(0|-ab))>>>2)<<2)}while(0);if(E=0|bd+3,z=0|f[c>>2],G=0|f[L>>2],!((0|z-G>>2)>(0|E))){_c=z,ad=G;break}bd=C,cd=E,dd=G}}else _c=B,ad=Sb;while(0);if((0|_c-ad)>0)for(Sb=0,B=ad;;){w=0|f[B+(Sb<<2)>>2],G=0|w+20;do if(0==(0|f[w+12>>2])){if(z=0|w+16,(0|(0|f[G>>2])-(0|f[z>>2]))<=8){kd=z;break}if(E=0|ao(w,0),A=0|ao(w,1),F=0|ao(w,2),4!=(0|(0|f[E+20>>2])-(0|f[E+16>>2]))){kd=z;break}if(ab=0|f[E+8>>2],x=0|f[A+8>>2],Z=0|f[A>>2],D=0|jb((0|f[E+12>>2])+1-(0|f[E+4>>2])<<2,0|ab+1-(0|f[E>>2])),(0|D)>=(0|jb(0|x+1-Z,0|(0|f[A+12>>2])+1-(0|f[A+4>>2])))){kd=z;break}if(A=0|f[w>>2],E=(0|f[w+4>>2])==(0|A),ld=E?0:f[A+16>>2]<<1,(0|ld)>=(0|Z-ab)){kd=z;break}if(ab=0|f[F>>2],(0|D)>=(0|jb(0|(0|f[F+8>>2])+1-ab,0|(0|f[F+12>>2])+1-(0|f[F+4>>2])))){kd=z;break}if(md=E?0:0|f[A+16>>2],(0|ab-x)>=(0|md)){kd=z;break}eo(w,0),kd=z}else kd=0|w+16;while(0);z=0|(0|f[G>>2])-(0|f[kd>>2]);do if((0|z)>8){if(x=0|ao(w,0|(z>>2)-1),ab=0|ao(w,0|((0|f[G>>2])-(0|f[kd>>2])>>2)-2),A=0|ao(w,0|((0|f[G>>2])-(0|f[kd>>2])>>2)-3),4!=(0|(0|f[x+20>>2])-(0|f[x+16>>2])))break;if(E=0|f[x>>2],F=0|f[ab+8>>2],D=0|f[ab>>2],Z=0|jb((0|f[x+12>>2])+1-(0|f[x+4>>2])<<2,0|(0|f[x+8>>2])+1-E),(0|Z)>=(0|jb(0|F+1-D,0|(0|f[ab+12>>2])+1-(0|f[ab+4>>2]))))break;if(ab=0|f[w>>2],x=(0|f[w+4>>2])==(0|ab),nd=x?0:f[ab+16>>2]<<1,(0|nd)>=(0|E-F))break;if(F=0|f[A+8>>2],(0|Z)>=(0|jb(0|F+1-(0|f[A>>2]),0|(0|f[A+12>>2])+1-(0|f[A+4>>2]))))break;if(od=x?0:0|f[ab+16>>2],(0|D-F)>=(0|od))break;eo(w,0|((0|f[G>>2])-(0|f[kd>>2])>>2)-1)}while(0);if(G=0|Sb+1,w=0|f[c>>2],z=0|f[L>>2],!((0|w-z>>2)>(0|G))){pd=w,qd=z;break}Sb=G,B=z}else pd=_c,qd=ad;if(!((0|pd-qd)>0))break;rd=0,sd=qd;do io(0|f[sd+(rd<<2)>>2]),rd=0|rd+1,sd=0|f[L>>2];while((0|rd)<(0|(0|f[c>>2])-sd>>2))}while(0);return 0!=(0|Qb)&&Fj(Qb),0!=(0|Tb)&&Fj(Tb),0==(0|Wb)?(l=e,void 0):(Fj(Wb),l=e,void 0)}4239==(0|lb)?Eg(0):4270==(0|lb)&&Eg(0)}}function Vm(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(b=0|a+4,c=0|a,a=0|f[c>>2],(0|f[b>>2])!=(0|a)){d=0,e=a;do{a=0|f[e+(d<<2)>>2],g=0|a+20,h=0|a+16;a:do if((0|((0|f[g>>2])-(0|f[h>>2])>>2)-1)>0)for(i=0;;){j=0|i+1;b:for(;;){if(k=0|ao(a,i),l=0|f[g>>2],m=0|f[h>>2],(0|j)>=(0|l-m>>2)){n=l,o=m;break}m=0|k,l=0|k+4,p=0|k+12,q=j;c:for(;;){r=0|ao(a,q);do if(0|Cl(m,0|r)){if(s=0|r+4,t=0|r+12,u=(0|(0|(0|(0|f[p>>2])+(0|f[l>>2]))/2))<(0|(0|(0|(0|f[t>>2])+(0|f[s>>2]))/2)),v=u?k:r,w=u?r:k,u=0|w,x=0|v,0|xl(u,x))break c;if(0|xl(x,u))break c;if((0|f[w+4>>2])>(0|f[v+12>>2])&&(0|(0|(0|(0|f[w+8>>2])+(0|f[w>>2]))/2))<(0|(0|(0|(0|f[v+8>>2])+(0|f[v>>2]))/2)))break c;if(8!=(0|(0|f[w+20>>2])-(0|f[w+16>>2])))break;if(v=0|Gn(w,0),u=0|jb((0|f[v+12>>2])+1-(0|f[v+4>>2])<<1,0|(0|f[v+8>>2])+1-(0|f[v>>2])),v=0|Gn(w,1),(0|u)>=(0|jb(0|(0|f[v+8>>2])+1-(0|f[v>>2]),0|(0|f[v+12>>2])+1-(0|f[v+4>>2]))))break;if(0|yl(0|Gn(w,0),x))break c}while(0);if(x=0|q+1,v=0|f[g>>2],u=0|f[h>>2],!((0|v-u>>2)>(0|x))){n=v,o=u;break b}q=x}m=0|jb((0|f[p>>2])+1-(0|f[l>>2])<<6,0|(0|f[k+8>>2])+1-(0|f[k>>2])),u=0|Hn(r);do{if(!((0|m)<(0|jb(0|(0|f[u+8>>2])+1-(0|f[u>>2]),0|(0|f[u+12>>2])+1-(0|f[u+4>>2]))))){if(v=0|jb((0|f[t>>2])+1-(0|f[s>>2])<<6,0|(0|f[r+8>>2])+1-(0|f[r>>2])),x=0|Hn(k),(0|v)<(0|jb(0|(0|f[x+8>>2])+1-(0|f[x>>2]),0|(0|f[x+12>>2])+1-(0|f[x+4>>2])))){y=q;break}if((0|w)==(0|r)){Qn(r,k),y=i;break}Qn(k,r),y=q;break}y=i}while(0);if(eo(a,y),(0|i)>=(0|((0|f[g>>2])-(0|f[h>>2])>>2)-1))break a + }if(!((0|(n-o>>2)-1)>(0|j)))break;i=j}while(0);d=0|d+1,e=0|f[c>>2]}while(d>>>0<(0|f[b>>2])-e>>2>>>0)}}function Wm(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(b=0|a+20,c=0|a+16,a=0|f[c>>2],d=0|(0|f[b>>2])-a,(0|d)>0)for(e=d>>2,d=a;;){if(g=0|e-1,h=0|f[d+(g<<2)>>2],0==(0|h)?i=d:(Yn(h),Fj(h),i=0|f[c>>2]),!((0|g)>0)){j=i;break}e=g,d=i}else j=a;0!=(0|j)&&(a=0|f[b>>2],(0|j)!=(0|a)&&(f[b>>2]=a+(~((0|a-4+(0|-j))>>>2)<<2)),Fj(j))}function Xm(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(d=l,l=0|l+24,e=0|d,g=0|d+8,h=0|d+16,i=0|a+20,j=0|f[i>>2],k=0|a+16,m=0|f[k>>2],(0|j-m)>0)for(n=0,o=m;;){if(oo(0|f[o+(n<<2)>>2],b),Rp(0|f[(0|f[k>>2])+(n<<2)>>2],b),p=0|n+1,q=0|f[i>>2],r=0|f[k>>2],!((0|q-r>>2)>(0|p))){s=q,t=r;break}n=p,o=r}else s=j,t=m;do if(0==(0|f[c>>2]))u=s,v=t;else{if(!((0|s-t)>0)){u=s,v=t;break}for(w=0,x=t;;){if(po(0|f[x+(w<<2)>>2],c),m=0|w+1,j=0|f[i>>2],o=0|f[k>>2],!((0|j-o>>2)>(0|m))){u=j,v=o;break}w=m,x=o}}while(0);if(x=0|u-v,(0|x)>0){for(w=x>>2,x=v;;){for(c=0|w-1,t=0|f[x+(c<<2)>>2],s=0|t+20,o=0|t+16,j=0;;){if((0|j)>=(0|(0|f[s>>2])-(0|f[o>>2])>>2)){y=4669;break}if(m=0|ao(t,j),(0|f[m+32>>2])!=(0|f[m+28>>2]))break;j=0|j+1}do if(4669==(0|y)){if(y=0,j=0|f[k>>2],t=0|f[j+(c<<2)>>2],0==(0|t)?z=j:(Yn(t),Fj(t),z=0|f[k>>2]),t=c<<2>>2,j=0|z+(t+1<<2),o=0|(0|f[i>>2])-j,s=o>>2,m=0|z+(t<<2),n=j,0|Rj(0|m,0|n,0|o),o=0|z+(s+t<<2),t=0|f[i>>2],(0|o)==(0|t))break;f[i>>2]=t+(~((0|t-4+(0|-o))>>>2)<<2)}while(0);if(0>=(0|c))break;w=c,x=0|f[k>>2]}A=0|f[i>>2],B=0|f[k>>2]}else A=u,B=v;if(8>=(0|A-B))return l=d,void 0;B=0|a+16,a=0|ko(0|f[A-4>>2]),A=0|B,v=0|a-(0|ko(0|f[f[A>>2]>>2])),a=0|f[i>>2],u=0|f[k>>2],x=0|a-u,w=0|(0|v)/(0|(x>>2)-1);a:do if((0|x)>4)for(v=0,z=w,y=1,o=u;;){t=v,s=y,n=o;b:for(;;){m=0|f[n+(t<<2)>>2],j=0|f[n+(s<<2)>>2],b=0|m+20,r=0|m+16,q=0|j+20,p=0|j+16;do if(0|up((0|f[b>>2])-(0|f[r>>2])>>2,(0|f[q>>2])-(0|f[p>>2])>>2,50,1)){if(C=0|f[b>>2],D=0|f[r>>2],E=(0|C)==(0|D)?0:0|(0|f[(0|f[C-4>>2])+8>>2])-(0|f[f[D>>2]>>2]),D=0|f[q>>2],C=0|f[p>>2],F=(0|D)==(0|C)?0:0|(0|f[(0|f[D-4>>2])+8>>2])-(0|f[f[C>>2]>>2]),!(0|up(E,F,30,1)))break;if(C=0|ko(j),G=0|C-(0|ko(m)),(0|G)>=(0|z))break;if(H=0|_n(m),I=0|_n(j),10>(0|H)|10>(0|I))break;if(0|up(H,I,20,1))break b}while(0);if(j=0|s+1,m=0|f[i>>2],p=0|f[k>>2],!((0|m-p>>2)>(0|j))){J=z,K=m,L=p;break a}t=s,s=j,n=p}if(n=(0|G<<1)>(0|I+H)?G:z,t=0|s+1,p=0|f[i>>2],m=0|f[k>>2],!((0|p-m>>2)>(0|t))){J=n,K=p,L=m;break}v=s,z=n,y=t,o=m}else J=w,K=a,L=u;while(0);if(0>=(0|J))return l=d,void 0;if(4>=(0|K-L))return l=d,void 0;for(K=0|e,u=0,a=1,w=L;;){if(L=0|f[w+(u<<2)>>2],G=0|ko(0|f[w+(a<<2)>>2]),H=0|G-(0|ko(L))-J,L=0|u+1,(0|H<<1)>(0|J))for(G=H,H=L;;){if(f[K>>2]=(0|f[A>>2])+(H<<2),I=0|Cj(28),F=I,0|Qj(0|I,0,28),f[g>>2]=F,cn(h,B,e,g),F=0|G-J,I=0|H+1,!((0|F<<1)>(0|J))){M=I;break}G=F,H=I}else M=L;if(H=0|M+1,G=0|f[k>>2],!((0|H)<(0|(0|f[i>>2])-G>>2)))break;u=M,a=H,w=G}l=d}function Ym(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;do{if(!(0>(0|b))){if(d=0|a+16,e=0|f[d>>2],!((0|(0|f[a+20>>2])-e>>2)>(0|b))){c=d;break}return g=e,h=0|g+(b<<2),i=0|f[h>>2],0|i}c=0|a+16}while(0);return tp(4488),g=0|f[c>>2],h=0|g+(b<<2),i=0|f[h>>2],0|i}function Zm(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e=l,g=0|b+8,h=0|a+20,i=0|a+16,0|ed(0|f[g>>2],3176,(a=l,l=0|l+8,f[a>>2]=(0|f[h>>2])-(0|f[i>>2])>>2,0|a)),l=a,j=0|f[i>>2],k=0|f[g>>2],!((0|(0|f[h>>2])-j)>0))return p=k,q=0|Ob(10,0|p),l=e,void 0;for(m=0,n=j,o=k;;){if(k=0|f[n+(m<<2)>>2],j=0|m+1,0|ed(0|o,2464,(a=l,l=0|l+16,f[a>>2]=(0|f[k+20>>2])-(0|f[k+16>>2])>>2,f[a+8>>2]=j,0|a)),l=a,lo(0|f[(0|f[i>>2])+(m<<2)>>2],b,c,d),k=0|f[i>>2],r=0|f[g>>2],!((0|j)<(0|(0|f[h>>2])-k>>2))){p=r;break}m=j,n=k,o=r}q=0|Ob(10,0|p),l=e}function $m(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;if(c=l,d=0|b+12,e=0|a+20,g=0|a+16,0|ed(0|f[d>>2],2016,(a=l,l=0|l+8,f[a>>2]=(0|f[e>>2])-(0|f[g>>2])>>2,0|a)),l=a,h=0|f[g>>2],!((0|(0|f[e>>2])-h)>0))return l=c,void 0;for(i=0,j=h;;){if(h=0|f[d>>2],k=0|i+1,m=0|f[j+(i<<2)>>2],n=(0|f[m+20>>2])-(0|f[m+16>>2])>>2,o=0|_n(m),0|ed(0|h,1720,(a=l,l=0|l+24,f[a>>2]=k,f[a+8>>2]=n,f[a+16>>2]=o,0|a)),l=a,mo(0|f[(0|f[g>>2])+(i<<2)>>2],b),o=0|f[g>>2],!((0|k)<(0|(0|f[e>>2])-o>>2)))break;i=k,j=o}l=c}function _m(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;if(c=0|a+20,d=0|a+16,a=0|f[d>>2],(0|(0|f[c>>2])-a)>0){e=0,g=a;do no(0|f[g+(e<<2)>>2],b),e=0|e+1,g=0|f[d>>2];while((0|e)<(0|(0|f[c>>2])-g>>2))}}function an(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;if(c=0|a+20,d=0|a+16,a=0|f[d>>2],(0|(0|f[c>>2])-a)>0){e=0,g=a;do cl(b,0|f[g+(e<<2)>>2]),e=0|e+1,g=0|f[d>>2];while((0|e)<(0|(0|f[c>>2])-g>>2))}}function bn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>2,j=0|i+1,j>>>0>1073741823&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>2>>>0>536870910?(l=1073741823,m=4734):(g=a>>1,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=4734)),4734==(0|m)&&(n=0|Cj(l<<2),o=l),l=0|n+(i<<2),i=0|n+(o<<2),0!=(0|l)&&(f[l>>2]=f[b>>2]),b=0|n+(j<<2),j=n,l=e,0|Pj(0|j,0|l,h),f[d>>2]=n,f[c>>2]=b,f[k>>2]=i,0!=(0|e)&&Fj(l)}function cn(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,h=0|f[g>>2],i=h,j=0|(0|f[c>>2])-i,c=j>>2,k=0|h+(c<<2),m=0|b+4,n=0|f[m>>2],o=0|b+8,b=0|f[o>>2],b>>>0>n>>>0){if((0|k)==(0|n))return 0==(0|k)?p=0:(f[k>>2]=f[d>>2],p=0|f[m>>2]),f[m>>2]=p+4,q=k,r=0|a,f[r>>2]=q,l=e,void 0;if(p=0|n-(h+(c+1<<2)),s=p>>2,t=0|h+(s+c<<2),n>>>0>t>>>0){c=t,t=n;do 0==(0|t)?u=0:(f[t>>2]=f[c>>2],u=0|f[m>>2]),c=0|c+4,t=0|u+4,f[m>>2]=t;while(n>>>0>c>>>0)}return c=0|n+(-s<<2),s=k,0|Rj(0|c,0|s,0|p),v=k>>>0>d>>>0?d:(0|f[m>>2])>>>0>d>>>0?0|d+4:d,f[k>>2]=f[v>>2],q=k,r=0|a,f[r>>2]=q,l=e,void 0}v=0|(n-i>>2)+1,v>>>0>1073741823&&Eg(0),n=0|b-i,n>>2>>>0>536870910?(w=1073741823,x=k,y=j>>2,z=4759):(i=n>>1,n=v>>>0>i>>>0?v:i,i=k,v=j>>2,0==(0|n)?(A=0,B=0,C=i,D=v):(w=n,x=i,y=v,z=4759)),4759==(0|z)&&(A=0|Cj(w<<2),B=w,C=x,D=y),y=0|A+(D<<2),x=0|A+(B<<2);do if((0|D)==(0|B)){if((0|D)>0){E=0|A+((0|(0|D+1)/-2)+D<<2),F=x;break}if(w=D<<1,z=0==(0|w)?1:w,w=0|Cj(z<<2),v=0|w+(z>>>2<<2),i=0|w+(z<<2),0==(0|A)){E=v,F=i;break}Fj(A),E=v,F=i}else E=y,F=x;while(0);return 0!=(0|E)&&(f[E>>2]=f[d>>2]),d=0|E+4,x=0|f[g>>2],y=0|C-x,A=0|E+(-(y>>2)<<2),D=A,B=x,0|Pj(0|D,0|B,y),y=0|(0|f[m>>2])-C,C=y>>2,D=d,d=k,0|Pj(0|D,0|d,y),f[g>>2]=A,f[m>>2]=E+(C+1<<2),f[o>>2]=F,0==(0|x)?(q=E,r=0|a,f[r>>2]=q,l=e,void 0):(Fj(B),q=E,r=0|a,f[r>>2]=q,l=e,void 0)}function dn(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0;return d=(0|f[a+20>>2])-(0|f[a+16>>2])>>2,2==(0|d)?(Op(a,b,c),void 0):1==(0|d)?(e=0|Gn(a,0),g=(0|f[e+32>>2])-(0|f[e+28>>2])>>2,2==(0|g)?(gn(a,c),void 0):0==(0|g)?(en(a,b,c),void 0):1==(0|g)?(fn(a,b,c),void 0):void 0):3==(0|d)?(Pp(a,b,c),void 0):void 0}function en(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0;d=l,l=0|l+496,e=0|d,g=0|d+8,h=0|d+16,i=0|d+24,j=0|d+32,k=0|d+40,m=0|d+48,n=0|d+56,o=0|d+64,p=0|d+72,q=0|d+80,r=0|d+88,s=0|d+96,t=0|d+104,u=0|d+112,v=0|d+120,w=0|d+128,x=0|d+136,y=0|d+488,z=0|Gn(a,0),jp(x,z),A=0|Gp(x,c);do{if(46==(0|A)){if((0|(0|f[z+8>>2])+1-(0|f[z>>2]))<=(0|(0|f[z+12>>2])+1-(0|f[z+4>>2])))break;if(!(0|Bl(0|z,0|(0|(0|f[c+12>>2])+(0|f[c+4>>2]))/2)))break;return B=u,f[u>>2]=46,f[B+4>>2]=1,C=0|a+32,D=0|f[C>>2],E=0|a+36,(0|D)==(0|f[E>>2])?(jn(0|a+28,B),F=0|f[C>>2]):(0==(0|D)?G=0:(B=D,D=0|f[u+4>>2],f[B>>2]=f[u>>2],f[B+4>>2]=D,G=0|f[C>>2]),D=0|G+8,f[C>>2]=D,F=D),D=t,f[t>>2]=45,f[D+4>>2]=0,(0|F)==(0|f[E>>2])?(jn(0|a+28,D),hn(x),l=d,void 0):(0==(0|F)?H=0:(D=F,E=0|f[t+4>>2],f[D>>2]=f[t>>2],f[D+4>>2]=E,H=0|f[C>>2]),f[C>>2]=H+8,hn(x),l=d,void 0)}if(0==(0|A)){if(C=0|z+12,E=0|z+4,D=0|(0|f[C>>2])+1-(0|f[E>>2]),5>(0|D))return hn(x),l=d,void 0;B=0|f[z+8>>2],I=0|f[z>>2];do if(8>(0|D)){if((0|B+1-I)>=6)break;return hn(x),l=d,void 0}while(0);if(J=0|z+8,K=0|z,L=0|B+1-I,(0|D)>(0|(0|10*L))|(0|L)>(0|(0|5*D)))return hn(x),l=d,void 0;if(L=0|yp(x,b),0!=(0|L))return M=n,f[n>>2]=L,f[M+4>>2]=0,L=0|a+32,N=0|f[L>>2],(0|N)==(0|f[a+36>>2])?(jn(0|a+28,M),hn(x),l=d,void 0):(0==(0|N)?O=0:(M=N,N=0|f[n+4>>2],f[M>>2]=f[n>>2],f[M+4>>2]=N,O=0|f[L>>2]),f[L>>2]=O+8,hn(x),l=d,void 0);if(L=0|Ap(x,c),0!=(0|L))return N=m,f[m>>2]=L,f[N+4>>2]=0,L=0|a+32,M=0|f[L>>2],(0|M)==(0|f[a+36>>2])?(jn(0|a+28,N),hn(x),l=d,void 0):(0==(0|M)?P=0:(N=M,M=0|f[m+4>>2],f[N>>2]=f[m>>2],f[N+4>>2]=M,P=0|f[L>>2]),f[L>>2]=P+8,hn(x),l=d,void 0);if(L=0|Bp(x),0!=(0|L))return M=k,f[k>>2]=L,f[M+4>>2]=0,L=0|a+32,N=0|f[L>>2],(0|N)==(0|f[a+36>>2])?(jn(0|a+28,M),hn(x),l=d,void 0):(0==(0|N)?Q=0:(M=N,N=0|f[k+4>>2],f[M>>2]=f[k>>2],f[M+4>>2]=N,Q=0|f[L>>2]),f[L>>2]=Q+8,hn(x),l=d,void 0);if(L=0|zp(x),0!=(0|L))return N=j,f[j>>2]=L,f[N+4>>2]=0,L=0|a+32,M=0|f[L>>2],(0|M)==(0|f[a+36>>2])?(jn(0|a+28,N),hn(x),l=d,void 0):(0==(0|M)?R=0:(N=M,M=0|f[j+4>>2],f[N>>2]=f[j>>2],f[N+4>>2]=M,R=0|f[L>>2]),f[L>>2]=R+8,hn(x),l=d,void 0);do if(0|vp(b,2)){if(L=0|Ep(x),0==(0|L))break;return M=i,f[i>>2]=L,f[M+4>>2]=0,L=0|a+32,N=0|f[L>>2],(0|N)==(0|f[a+36>>2])?(jn(0|a+28,M),hn(x),l=d,void 0):(0==(0|N)?S=0:(M=N,N=0|f[i+4>>2],f[M>>2]=f[i>>2],f[M+4>>2]=N,S=0|f[L>>2]),f[L>>2]=S+8,hn(x),l=d,void 0)}while(0);if(D=0|xp(x,b),0!=(0|D))return I=h,f[h>>2]=D,f[I+4>>2]=0,D=0|a+32,B=0|f[D>>2],(0|B)==(0|f[a+36>>2])?(jn(0|a+28,I),hn(x),l=d,void 0):(0==(0|B)?T=0:(I=B,B=0|f[h+4>>2],f[I>>2]=f[h>>2],f[I+4>>2]=B,T=0|f[D>>2]),f[D>>2]=T+8,hn(x),l=d,void 0);D=0|Cp(x,c);do{if(117==(0|D)){if(!(0|To(0|x+60))){U=4905;break}if(B=0|z,I=0|rm(B,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|f[J>>2],1),L=0|f[K>>2],(0|I)>=(0|(0|(0|(0|90*(0|(0|f[J>>2])-L)))/100)+L)){U=4905;break}if(0|wm(B,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,I)){U=4905;break}L=0|(0|rm(B,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|I-1,0))-1,I=0|f[K>>2],N=0|f[J>>2];a:do if((0|L)>(0|(0|(0|(0|40*(0|N-I)))/100)+I)){for(M=0|x+252,V=L,W=0|f[E>>2];;){if(X=0|sm(B,0|(0|(0|f[C>>2])+W)/2,V,1),Y=0|f[E>>2],(0|X)>(0|Y))Z=Y;else{if(Y=0|Jo(M,0|V-(0|f[K>>2])),X=0|f[E>>2],!((0|Y)>(0|(0|(0|(0|f[C>>2])+1-X)/10))))break;Z=X}if(X=0|V-1,Y=0|f[K>>2],$=0|f[J>>2],!((0|X)>(0|(0|(0|(0|40*(0|$-Y)))/100)+Y))){_=X,ab=Y,bb=$;break a}V=X,W=Z}_=V,ab=0|f[K>>2],bb=0|f[J>>2]}else _=L,ab=I,bb=N;while(0);if(!((0|_)>(0|(0|(0|(0|40*(0|bb-ab)))/100)+ab)&(0|bb)>(0|_))){U=4905;break}if(!(0|Mn(a,116,_,114,0))){U=4905;break}return hn(x),l=d,void 0}if(78==(0|D)){if(N=0|f[E>>2],(0|(0|f[J>>2])+1-(0|f[K>>2]))<=(0|(0|f[C>>2])+1-N)){U=4905;break}do if((0|N)>=(0|f[c+4>>2])){if(I=0|x+108,(0|f[x+116>>2])<0&&Do(I),L=(0|Jo(I,0|(0|(0|50*((0|f[x+148>>2])-(0|f[x+144>>2])>>2))-50)/100))<<2,(0|L)>=(0|(0|f[C>>2])+1-(0|f[E>>2])))break;if(L=0|x+252,I=0|$o(L,0,-1),B=0|x+260,(0|f[B>>2])<0&&Do(L),W=0|x+292,M=0|f[W>>2],$=0|x+288,Y=0|f[$>>2],(0|(0|(0|(0|40*(M-Y>>2))-40)/100))>(0|I))break;if((0|f[B>>2])<0?(Do(L),cb=0|f[W>>2],db=0|f[$>>2]):(cb=M,db=Y),(0|I)>=(0|(0|(0|(0|50*(cb-db>>2))-50)/100)))break;if(!(0|Mn(a,114,0|(0|f[K>>2])+I,118,0)))break;return hn(x),l=d,void 0}while(0);0!=(0|D)&&(U=4905)}else 0!=(0|D)&&(U=4905)}while(0);if(4905==(0|U))return N=e,f[e>>2]=D,f[N+4>>2]=0,I=0|a+32,Y=0|f[I>>2],(0|Y)==(0|f[a+36>>2])?(jn(0|a+28,N),hn(x),l=d,void 0):(0==(0|Y)?eb=0:(N=Y,Y=0|f[e+4>>2],f[N>>2]=f[e>>2],f[N+4>>2]=Y,eb=0|f[I>>2]),f[I>>2]=eb+8,hn(x),l=d,void 0);I=0|(0|f[C>>2])+1-(0|f[E>>2]),Y=0|(0|f[J>>2])+1-(0|f[K>>2]),N=0|x+204;a:do if((0|_o(N,-1))<3){if(2!=(0|_o(N,0|(0|(0|(0|f[C>>2])+1-(0|f[E>>2]))/8)+((0|(0|((0|I)>(0|Y)?Y:I))/30)+1)))){if(M=0|(0|f[C>>2])+1-(0|f[E>>2]),15>=(0|M))break;if(2!=(0|_o(N,0|(0|M)/8)))break}M=0|Dp(x,c);b:do{if(107==(0|M)){if($=0|x+60,(0|f[x+68>>2])<0&&Do($),W=(0|Jo($,0|(0|(0|10*((0|f[x+100>>2])-(0|f[x+96>>2])>>2))-10)/100))<<1,(0|W)<=(0|(0|f[J>>2])+1-(0|f[K>>2]))){U=5011;break}if(W=0|x+156,(0|f[x+164>>2])<0&&Do(W),0|Ko(W,0|(0|(0|75*((0|f[x+196>>2])-(0|f[x+192>>2])>>2))-75)/100,2)){U=5011;break}if(!(0|Mn(a,114,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2,116,0))){U=5011;break}return hn(x),l=d,void 0}if(0==(0|M))break a;if(110==(0|M)){if(W=0|f[C>>2],(0|W)<=(0|(0|(0|(0|f[c+12>>2])+(0|f[c+4>>2]))/2)))return $=g,f[g>>2]=34,f[$+4>>2]=0,L=0|a+32,B=0|f[L>>2],(0|B)==(0|f[a+36>>2])?(jn(0|a+28,$),hn(x),l=d,void 0):(0==(0|B)?fb=0:($=B,B=0|f[g+4>>2],f[$>>2]=f[g>>2],f[$+4>>2]=B,fb=0|f[L>>2]),f[L>>2]=fb+8,hn(x),l=d,void 0);L=0|x+60,B=0|x+68;do if((0|(0|f[J>>2])+1-(0|f[K>>2]))>(0|W+1-(0|f[E>>2]))){if((0|f[B>>2])<0&&Do(L),$=0|10*(0|Jo(L,0|(0|(0|10*((0|f[x+100>>2])-(0|f[x+96>>2])>>2))-10)/100)),(0|$)>=(0|(0|f[J>>2])+1-(0|f[K>>2])))break;if($=0|x+156,X=0|x+164,(0|f[X>>2])<0&&Do($),gb=0|x+196,hb=0|x+192,0|Ko($,0|(0|(0|75*((0|f[gb>>2])-(0|f[hb>>2])>>2))-75)/100,2))break;if((0|f[X>>2])<0&&Do($),X=0|10*(0|Jo($,0|(0|(0|50*((0|f[gb>>2])-(0|f[hb>>2])>>2))-50)/100)),hb=0|f[J>>2],(0|X)<=(0|hb+1-(0|f[K>>2])))break;if(0|wm(0|z,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,hb))break;return hn(x),l=d,void 0}while(0);(0|f[B>>2])<0&&Do(L),W=(0|Jo(L,0|(0|(0|10*((0|f[x+100>>2])-(0|f[x+96>>2])>>2))-10)/100))<<1,V=0|x+156;do if((0|W)>(0|(0|f[J>>2])+1-(0|f[K>>2]))){if((0|f[x+164>>2])<0&&Do(V),0|Ko(V,0|(0|(0|75*((0|f[x+196>>2])-(0|f[x+192>>2])>>2))-75)/100,2))break;if(hb=0|z,X=0|rm(hb,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|f[J>>2],1),gb=0|f[K>>2],(0|X)>(0|(0|(0|(0|95*(0|(0|f[J>>2])-gb)))/100)+gb))break;if(0|wm(hb,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,X))break;if(!(0|Mn(a,114,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2,116,0)))break;return hn(x),l=d,void 0}while(0);if(1!=(0|_o(V,-1))){U=5011;break}if((0|f[x+164>>2])<0&&Do(V),0|Ko(V,0|(0|(0|75*((0|f[x+196>>2])-(0|f[x+192>>2])>>2))-75)/100,2)){U=5011;break}if(W=0|f[E>>2],L=0|(0|f[C>>2])-W,B=0|(0|(0|(0|60*L))/100)+W,(0|(0|(0|(0|25*L))/100)+W)>=(0|B)){U=5011;break}W=0|z,L=0,X=B,B=0;c:for(;;){hb=0|(0|(0|f[J>>2])+(0|f[K>>2]))/2,gb=0|hb-(0|rm(W,X,hb,1)),(0|gb)>(0|B)?L?(ib=gb,U=4966):(jb=0,kb=gb):(0|B)>(0|gb<<1)&(0|B)>2|L?(ib=B,U=4966):(jb=0,kb=B);do if(4966==(0|U)){if(U=0,!(0|up(gb,ib,25,1))){jb=1,kb=ib;break}for(hb=0|tm(W,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2,1),$=0|(0|(0|f[J>>2])+(0|f[K>>2]))/2;;){if((0|$)>(0|hb))break;if(lb=0|um(W,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,$,1),(0|lb)<(0|f[C>>2]))break;$=0|$+1}if((0|$)<=(0|f[K>>2])){jb=1,kb=ib;break}if((0|$)>=(0|f[J>>2])){jb=1,kb=ib;break}if(0|Mn(a,102,0|$-1,108,0))break c;jb=1,kb=ib}while(0);if(gb=0|X-1,hb=0|f[E>>2],!((0|gb)>(0|(0|(0|(0|25*(0|(0|f[C>>2])-hb)))/100)+hb))){U=5011;break b}L=jb,X=gb,B=kb}return hn(x),l=d,void 0}if(104==(0|M)){if(B=0|x+60,(0|f[x+68>>2])<0&&Do(B),X=(0|Jo(B,0|(0|(0|10*((0|f[x+100>>2])-(0|f[x+96>>2])>>2))-10)/100))<<1,B=0|x+156,(0|X)<=(0|(0|f[J>>2])+1-(0|f[K>>2]))){if(!(0|Yo(B,30))){U=5011;break}return X=0|(0|(0|f[J>>2])+(0|f[K>>2]))/2,0|Mn(a,102,X,105,0),hn(x),l=d,void 0}if((0|f[x+164>>2])<0&&Do(B),(0|Jo(B,0|(0|(0|70*((0|f[x+196>>2])-(0|f[x+192>>2])>>2))-70)/100))<=1)return hn(x),l=d,void 0;if(B=0|f[E>>2],X=0|sm(0|z,0|(0|(0|(0|70*(0|(0|f[C>>2])-B)))/100)+B,0|f[J>>2],1),(0|X)<=(0|f[E>>2]))return hn(x),l=d,void 0;if(X=0|x+252,B=0|Fo(X),L=0|Ho(X),W=0|f[K>>2],V=0|f[J>>2],gb=0|V-W,hb=0|(0|(0|(0|40*gb))/100)+W,(0|hb)>(0|(0|(0|(0|60*gb))/100)+W))mb=0,nb=W,ob=V;else for(V=0,gb=0|B+1-L,L=hb,hb=W;;){if((0|Jo(X,0|L-hb))<(0|gb)?(pb=0|Jo(X,0|L-(0|f[K>>2])),qb=L):(pb=gb,qb=V),W=0|L+1,B=0|f[K>>2],lb=0|f[J>>2],(0|W)>(0|(0|(0|(0|60*(0|lb-B)))/100)+B)){mb=qb,nb=B,ob=lb;break}V=qb,gb=pb,L=W,hb=B}return(0|mb)>(0|nb)&(0|ob)>(0|mb)?(0|Mn(a,114,0|mb-1,102,0),hn(x),l=d,void 0):(hn(x),l=d,void 0)}}while(0);if(5011==(0|U)&&0==(0|M))break;return hb=o,f[o>>2]=M,f[hb+4>>2]=0,L=0|a+32,gb=0|f[L>>2],(0|gb)==(0|f[a+36>>2])?(jn(0|a+28,hb),hn(x),l=d,void 0):(0==(0|gb)?rb=0:(hb=gb,gb=0|f[o+4>>2],f[hb>>2]=f[o>>2],f[hb+4>>2]=gb,rb=0|f[L>>2]),f[L>>2]=rb+8,hn(x),l=d,void 0)}while(0);if(3==(0|_o(N,-1))){do if(1==(0|_o(N,0|(0|(0|f[C>>2])+1-(0|f[E>>2]))/2))){if(3!=(0|_o(0|x+108,-1)))break;if(2!=(0|_o(0|x+60,-1)))break;if(2!=(0|_o(0|x+156,-1)))break;return I=p,f[p>>2]=42,f[I+4>>2]=0,Y=0|a+32,D=0|f[Y>>2],(0|D)==(0|f[a+36>>2])?(jn(0|a+28,I),hn(x),l=d,void 0):(0==(0|D)?sb=0:(I=D,D=0|f[p+4>>2],f[I>>2]=f[p>>2],f[I+4>>2]=D,sb=0|f[Y>>2]),f[Y>>2]=sb+8,hn(x),l=d,void 0)}while(0);do if(0==(0|Lm(z,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2))){if(0!=(0|Lm(z,0|(0|(0|(0|f[C>>2])+(0|f[E>>2]))/2)-1,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2)))break;if(0!=(0|Lm(z,0|(0|(0|(0|f[C>>2])+(0|f[E>>2]))/2)+1,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2)))break;if(Y=0|z,D=0|rm(Y,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2,1),I=0|f[K>>2],(0|D)>(0|(0|(0|(0|25*(0|(0|f[J>>2])-I)))/100)+I))break;if(D=0|f[E>>2],L=0|(0|(0|(0|95*(0|(0|f[C>>2])-D)))/100)+D,D=0|tm(Y,L,0|(0|tm(Y,L,0|(0|tm(Y,L,I,1))+1,0))+1,1),(0|D)<=(0|f[K>>2]))break;if((0|D)>=(0|f[J>>2]))break;if(!(0|Mn(a,114,D,110,0)))break;return hn(x),l=d,void 0}while(0);return 1!=(0|_o(0|x+108,0|(0|(0|f[C>>2])+1-(0|f[E>>2]))/3))?(hn(x),l=d,void 0):(D=q,f[q>>2]=109,f[D+4>>2]=0,I=0|a+32,L=0|f[I>>2],(0|L)==(0|f[a+36>>2])?(jn(0|a+28,D),hn(x),l=d,void 0):(0==(0|L)?tb=0:(D=L,L=0|f[q+4>>2],f[D>>2]=f[q>>2],f[D+4>>2]=L,tb=0|f[I>>2]),f[I>>2]=tb+8,hn(x),l=d,void 0))}I=0|x+108;do if(4==(0|_o(N,-1))){if(1!=(0|_o(I,0|(0|(0|f[C>>2])+1-(0|f[E>>2]))/3)))break;if(L=0|f[E>>2],D=0|(0|(0|(0|95*(0|(0|f[C>>2])-L)))/100)+L,L=0|z,Y=0|tm(L,D,0|(0|tm(L,D,0|(0|tm(L,D,0|f[K>>2],1))+1,0))+1,1),(0|Y)<=(0|f[K>>2]))break;if((0|Y)>=(0|f[J>>2]))break;if(!(0|Mn(a,114,Y,109,0)))break;return hn(x),l=d,void 0}while(0);if(3==(0|_o(I,0|(0|(0|f[C>>2])+1-(0|f[E>>2]))/4))){if(N=0|z,0|Cm(N,y))return hn(x),l=d,void 0;do if((0|mp(x,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2))>=4){if(!(0|wm(N,0|(0|(0|f[C>>2])+(0|f[E>>2]))/2,0|(0|(0|f[J>>2])+(0|f[K>>2]))/2)))break;return hn(x),l=d,void 0}while(0);return K=r,f[r>>2]=119,f[K+4>>2]=0,J=0|a+32,E=0|f[J>>2],(0|E)==(0|f[a+36>>2])?(jn(0|a+28,K),hn(x),l=d,void 0):(0==(0|E)?ub=0:(K=E,E=0|f[r+4>>2],f[K>>2]=f[r>>2],f[K+4>>2]=E,ub=0|f[J>>2]),f[J>>2]=ub+8,hn(x),l=d,void 0)}return J=0|Ip(x,c),0!=(0|J)?(E=v,f[v>>2]=J,f[E+4>>2]=0,J=0|a+32,K=0|f[J>>2],(0|K)==(0|f[a+36>>2])?(jn(0|a+28,E),hn(x),l=d,void 0):(0==(0|K)?vb=0:(E=K,K=0|f[v+4>>2],f[E>>2]=f[v>>2],f[E+4>>2]=K,vb=0|f[J>>2]),f[J>>2]=vb+8,hn(x),l=d,void 0)):(J=0|pp(x,c),0==(0|J)?(hn(x),l=d,void 0):(K=w,f[w>>2]=J,f[K+4>>2]=0,J=0|a+32,E=0|f[J>>2],(0|E)==(0|f[a+36>>2])?(jn(0|a+28,K),hn(x),l=d,void 0):(0==(0|E)?wb=0:(K=E,E=0|f[w+4>>2],f[K>>2]=f[w>>2],f[K+4>>2]=E,wb=0|f[J>>2]),f[J>>2]=wb+8,hn(x),l=d,void 0)))}}while(0);return wb=s,f[s>>2]=A,f[wb+4>>2]=0,A=0|a+32,w=0|f[A>>2],(0|w)==(0|f[a+36>>2])?(jn(0|a+28,wb),hn(x),l=d,void 0):(0==(0|w)?xb=0:(wb=w,w=0|f[s+4>>2],f[wb>>2]=f[s>>2],f[wb+4>>2]=w,xb=0|f[A>>2]),f[A>>2]=xb+8,hn(x),l=d,void 0)}function fn(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(d=l,l=0|l+432,e=0|d,g=0|d+8,h=0|d+16,i=0|d+24,j=0|d+32,k=0|d+384,m=0|d+424,n=0|Gn(a,0),o=0|Km(n,0),!(0|Fl(0|o,0|n)))return l=d,void 0;jp(j,n),p=0|o+4,q=0|n+4,r=0|(0|f[p>>2])-(0|f[q>>2]),s=0|n+12,t=0|o+12,o=0|(0|f[s>>2])-(0|f[t>>2]),u=0|Y(0|r-o),v=0|(0|(0|f[t>>2])+1-(0|f[p>>2]))/4;do if((0|u)>(0|((0|v)>2?v:2))){if(0|up(r,o,40,2)){w=5152;break}if((0|o)>(0|r)){if(x=0|Jp(j,c),0==(0|x))break;if(y=h,f[h>>2]=x,f[y+4>>2]=0,x=0|a+32,z=0|f[x>>2],(0|z)==(0|f[a+36>>2])){jn(0|a+28,y);break}0==(0|z)?A=0:(y=z,z=0|f[h+4>>2],f[y>>2]=f[h>>2],f[y+4>>2]=z,A=0|f[x>>2]),f[x>>2]=A+8;break}if((0|o)>=(0|r))break;if(x=0|Lp(j,b),0==(0|x))break;if(z=i,f[i>>2]=x,f[z+4>>2]=0,y=0|a+32,B=0|f[y>>2],(0|B)==(0|f[a+36>>2])?jn(0|a+28,z):(0==(0|B)?C=0:(z=B,B=0|f[i+4>>2],f[z>>2]=f[i>>2],f[z+4>>2]=B,C=0|f[y>>2]),f[y>>2]=C+8),243!=(0|x))break;if(x=0|f[p>>2],y=0|(0|f[t>>2])-(0|f[s>>2])+x,B=0|y-1,!((0|B)>(0|f[q>>2])&(0|x)>(0|y)))break;Dm(k,n),Jm(n,B),Hm(k,y),y=0|Cj(40),Dm(y,k),f[m>>2]=y,B=0|a+20,x=0|f[B>>2],(0|x)==(0|f[a+24>>2])?am(0|a+16,m):(0==(0|x)?D=0:(f[x>>2]=y,D=0|f[B>>2]),f[B>>2]=D+4),Em(k)}else w=5152;while(0);a:do if(5152==(0|w)){k=0|Kp(j,b,c);do if(81==(0|k)){if(!(0|up(r,o,40,2)))break;if(D=g,f[g>>2]=97,f[D+4>>2]=1,m=0|a+32,n=0|f[m>>2],(0|n)==(0|f[a+36>>2])){jn(0|a+28,D);break}0==(0|n)?E=0:(D=n,n=0|f[g+4>>2],f[D>>2]=f[g>>2],f[D+4>>2]=n,E=0|f[m>>2]),f[m>>2]=E+8}else if(0==(0|k))break a;while(0);if(m=e,f[e>>2]=k,f[m+4>>2]=0,n=0|a+32,D=0|f[n>>2],(0|D)==(0|f[a+36>>2])){jn(0|a+28,m);break}0==(0|D)?F=0:(m=D,D=0|f[e+4>>2],f[m>>2]=f[e>>2],f[m+4>>2]=D,F=0|f[n>>2]),f[n>>2]=F+8}while(0);hn(j),l=d}function gn(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0;c=l,l=0|l+432,e=0|c,g=0|c+8,h=0|c+16,i=0|c+24,j=0|c+32,k=0|c+40,m=0|c+48,n=0|c+56,o=0|c+64,p=0|c+72,q=0|c+80,r=0|c+88,s=0|c+96,t=0|c+104,u=0|c+112,v=0|c+120,w=0|c+128,x=0|c+136,y=0|c+144,z=0|c+152,A=0|c+160,B=0|c+168,C=0|c+176,D=0|c+184,E=0|c+192,F=0|c+200,G=0|c+208,H=0|c+216,I=0|c+224,J=0|c+232,K=0|c+280,L=0|c+328,M=0|c+376,N=0|c+424,O=0|Gn(a,0),P=0|Km(O,0),Q=0|Km(O,1),R=0|O,Co(J,R,0),Co(K,R,1),Co(L,R,2),Co(M,R,3),S=0|Q,T=0|Q+4,U=0|Q+12,V=0|P,W=0|P+4,X=0|P+12,Z=0|10*(0|Y(0|(0|(0|(0|f[U>>2])+(0|f[T>>2]))/2)-(0|(0|(0|f[X>>2])+(0|f[W>>2]))/2))),$=0|O,_=0|O+12,ab=0|O+4;a:do if((0|Z)>(0|(0|f[_>>2])+1-(0|f[ab>>2])))bb=5247;else{if(!(0|Gl(V,$))){bb=5247;break}if(!(0|Gl(S,$))){bb=5247;break}cb=0|f[_>>2],db=0|f[X>>2],eb=0|f[ab>>2];do{if(!((0|cb-db)>(0|(0|f[W>>2])-eb))){if((0|cb-(0|f[U>>2]))>(0|(0|f[T>>2])-eb)){fb=db,gb=eb,hb=cb;break}if(!(0|Po(M))){fb=0|f[X>>2],gb=0|f[ab>>2],hb=0|f[_>>2];break}if(ib=E,f[E>>2]=109,f[ib+4>>2]=0,jb=0|a+32,kb=0|f[jb>>2],(0|kb)==(0|f[a+36>>2])){jn(0|a+28,ib);break a}0==(0|kb)?lb=0:(ib=kb,kb=0|f[E+4>>2],f[ib>>2]=f[E>>2],f[ib+4>>2]=kb,lb=0|f[jb>>2]),f[jb>>2]=lb+8;break a}fb=db,gb=eb,hb=cb}while(0);if(cb=0|5*(0|Y(0|fb-(0|(0|hb+gb)/2))),eb=0|f[_>>2],db=0|f[ab>>2],(0|cb)>(0|eb+1-db))break;if(cb=0|5*(0|Y(0|(0|f[U>>2])-(0|(0|db+eb)/2))),(0|cb)>(0|(0|f[_>>2])+1-(0|f[ab>>2])))break;if(!(0|Po(K)))break;if(2!=(0|_o(M,-1)))break;if(cb=x,f[x>>2]=119,f[cb+4>>2]=0,eb=0|a+32,db=0|f[eb>>2],(0|db)==(0|f[a+36>>2])){jn(0|a+28,cb);break}0==(0|db)?mb=0:(cb=db,db=0|f[x+4>>2],f[cb>>2]=f[x>>2],f[cb+4>>2]=db,mb=0|f[eb>>2]),f[eb>>2]=mb+8}while(0);a:do if(5247==(0|bb)){if(!(0|Fl(V,$)))break;if(!(0|Fl(S,$)))break;if(mb=0|P,x=0|O,gb=0|f[x>>2],hb=0|O+8,fb=0|f[hb>>2],lb=0|(0|fb+gb)/2,(0|f[mb>>2])>(0|lb)&&(0|f[Q>>2])>(0|lb))break;if(lb=0|P+8,E=0|(0|(0|(0|40*(0|fb-gb)))/100)+gb,(0|f[lb>>2])<(0|E)&&(0|f[Q+8>>2])<(0|E))break;if(E=0|(0|(0|f[_>>2])+(0|f[ab>>2]))/2,(0|f[W>>2])>(0|E))break;if((0|f[U>>2])<(0|E))break;for(E=0|om(P),gb=0|om(Q),fb=0|f[hb>>2],Z=0|(0|(0|f[x>>2])+fb)/2,eb=0|(0|(0|f[lb>>2])+(0|f[mb>>2]))/2,db=0|Q,cb=0|Q+8,jb=0|(0|(0|f[cb>>2])+(0|f[db>>2]))/2,kb=(0|eb)>(0|jb)?jb:eb,eb=0|fb-((0|Z)>(0|kb)?kb:Z),Z=0|f[ab>>2],kb=0|(0|f[X>>2])-Z,fb=Z;;){if(Z=0|kb+1,(0|Z)>=(0|(0|f[T>>2])-fb))break;if((0|Jo(L,Z))>(0|eb)){bb=5264;break}kb=Z,fb=0|f[ab>>2]}if(5264==(0|bb)){if(fb=e,f[e>>2]=103,f[fb+4>>2]=2,kb=0|a+32,eb=0|f[kb>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,fb);break}0==(0|eb)?nb=0:(fb=eb,eb=0|f[e+4>>2],f[fb>>2]=f[e>>2],f[fb+4>>2]=eb,nb=0|f[kb>>2]),f[kb>>2]=nb+8;break}do if(0|up(E,gb,50,1)){kb=0|(0|(0|f[_>>2])+(0|f[ab>>2]))/2;do if((0|f[X>>2])>(0|kb)){if((0|f[T>>2])>=(0|kb))break;if(!(0|Cl(V,S)))break;if(0|zl(V,S))break;if(eb=g,f[g>>2]=48,f[eb+4>>2]=0,fb=0|a+32,Z=0|f[fb>>2],(0|Z)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|Z)?ob=0:(eb=Z,Z=0|f[g+4>>2],f[eb>>2]=f[g>>2],f[eb+4>>2]=Z,ob=0|f[fb>>2]),f[fb>>2]=ob+8;break a}while(0);if((0|f[X>>2])>(0|f[T>>2]))break;do if(0|Cm(R,N)){if((0|f[N>>2])<=(0|(0|(0|(0|f[_>>2])+1-(0|f[ab>>2]))/2)))break;if(!(0|Bm(R,N)))break;if((0|f[N>>2])<=(0|(0|(0|(0|f[_>>2])+1-(0|f[ab>>2]))/2)))break;if(kb=h,f[h>>2]=115,f[kb+4>>2]=0,fb=0|a+32,Z=0|f[fb>>2],(0|Z)==(0|f[a+36>>2])){jn(0|a+28,kb);break a}0==(0|Z)?pb=0:(kb=Z,Z=0|f[h+4>>2],f[kb>>2]=f[h>>2],f[kb+4>>2]=Z,pb=0|f[fb>>2]),f[fb>>2]=pb+8;break a}while(0);do if(0|Po(J)){if(!(0|Xo(J))){if(!(0|Oo(J)))break;if(!(0|Mm(O)))break}if(fb=i,f[i>>2]=66,f[fb+4>>2]=0,Z=0|a+32,kb=0|f[Z>>2],(0|kb)==(0|f[a+36>>2])){jn(0|a+28,fb);break a}0==(0|kb)?qb=0:(fb=kb,kb=0|f[i+4>>2],f[fb>>2]=f[i>>2],f[fb+4>>2]=kb,qb=0|f[Z>>2]),f[Z>>2]=qb+8;break a}while(0);Z=0|rm(P,0|f[X>>2],0|(0|f[lb>>2])+1,1);do if((0|Z-1)<=(0|(0|tm(Q,0|f[T>>2],0|(0|f[db>>2])-1,1))+1)){do if(0|No(J))bb=5314;else{if(0|Qo(J)){bb=5314;break}if(0|Yo(L,50))break;if(1!=(0|_o(K,-1)))break;if(kb=k,f[k>>2]=97,f[kb+4>>2]=1,fb=0|a+32,eb=0|f[fb>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,kb);break}0==(0|eb)?rb=0:(kb=eb,eb=0|f[k+4>>2],f[kb>>2]=f[k>>2],f[kb+4>>2]=eb,rb=0|f[fb>>2]),f[fb>>2]=rb+8}while(0);do if(5314==(0|bb)){if(fb=j,f[j>>2]=101,f[fb+4>>2]=1,eb=0|a+32,kb=0|f[eb>>2],(0|kb)==(0|f[a+36>>2])){jn(0|a+28,fb);break}0==(0|kb)?sb=0:(fb=kb,kb=0|f[j+4>>2],f[fb>>2]=f[j>>2],f[fb+4>>2]=kb,sb=0|f[eb>>2]),f[eb>>2]=sb+8}while(0);if(!(0|To(M)))break;if(eb=m,f[m>>2]=36,f[eb+4>>2]=0,kb=0|a+32,fb=0|f[kb>>2],(0|fb)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|fb)?tb=0:(eb=fb,fb=0|f[m+4>>2],f[eb>>2]=f[m>>2],f[eb+4>>2]=fb,tb=0|f[kb>>2]),f[kb>>2]=tb+8;break a}while(0);Z=0|f[x>>2],kb=0|(0|(0|f[hb>>2])+Z)/2,fb=0|f[lb>>2];do if((0|kb)>(0|(0|(0|fb+(0|f[mb>>2]))/2))){if(eb=0|f[cb>>2],(0|kb)<=(0|(0|(0|eb+(0|f[db>>2]))/2)))break;if((0|fb)>(0|kb)&(0|eb)>(0|kb))break;if(eb=n,f[n>>2]=38,f[eb+4>>2]=0,jb=0|a+32,ib=0|f[jb>>2],(0|ib)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|ib)?ub=0:(eb=ib,ib=0|f[n+4>>2],f[eb>>2]=f[n>>2],f[eb+4>>2]=ib,ub=0|f[jb>>2]),f[jb>>2]=ub+8;break a}while(0);for(kb=0|f[T>>2],fb=0|a,jb=0|a+8,ib=0|O+16,eb=0|f[X>>2];;){if(vb=0|eb+1,(0|vb)>=(0|kb))break;if(0==(0|d[0|(0|f[(0|f[ib>>2])+(0|12*(0|vb-(0|f[ab>>2])))>>2])+((0|(0|(0|f[jb>>2])+(0|f[fb>>2]))/2)-Z)])){bb=5346;break}eb=vb}if(5346==(0|bb)){if(eb=o,f[o>>2]=103,f[eb+4>>2]=0,Z=0|a+32,fb=0|f[Z>>2],(0|fb)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|fb)?wb=0:(eb=fb,fb=0|f[o+4>>2],f[eb>>2]=f[o>>2],f[eb+4>>2]=fb,wb=0|f[Z>>2]),f[Z>>2]=wb+8;break a}Z=0|b+12;do if((0|f[Z>>2])>(0|(0|(0|(0|f[U>>2])+kb)/2))){if(!(0|No(M))){if(!(0|Qo(M)))break;if(!(0|Qo(K)))break}fb=0|f[ab>>2],eb=0|f[b+4>>2];b:do if((0|fb)>=(0|eb)){if((0|1-fb+(0|f[_>>2]))>(0|1-eb+(0|f[Z>>2])))break;0|Qo(J)?bb=5364:0|No(J)&&(bb=5364);do if(5364==(0|bb)){if(0|Qo(L)&&(0|f[cb>>2])<=(0|f[lb>>2]))break;if(jb=p,f[p>>2]=101,f[jb+4>>2]=1,ib=0|a+32,vb=0|f[ib>>2],(0|vb)==(0|f[a+36>>2])){jn(0|a+28,jb);break b}0==(0|vb)?xb=0:(jb=vb,vb=0|f[p+4>>2],f[jb>>2]=f[p>>2],f[jb+4>>2]=vb,xb=0|f[ib>>2]),f[ib>>2]=xb+8;break b}while(0);if(ib=0|f[hb>>2],(0|f[L+8>>2])<0&&Do(L),vb=0|ib-(0|Jo(L,0|(0|(0|50*((0|f[L+40>>2])-(0|f[L+36>>2])>>2))-50)/100)),(0|vb)<=(0|f[lb>>2]))break;if(0|Yo(L,50))break;if(vb=q,f[q>>2]=97,f[vb+4>>2]=1,ib=0|a+32,jb=0|f[ib>>2],(0|jb)==(0|f[a+36>>2])){jn(0|a+28,vb);break}0==(0|jb)?yb=0:(vb=jb,jb=0|f[q+4>>2],f[vb>>2]=f[q>>2],f[vb+4>>2]=jb,yb=0|f[ib>>2]),f[ib>>2]=yb+8}while(0);eb=0|f[ab>>2],fb=0|f[_>>2];do if((0|f[X>>2])>(0|(0|(0|fb+eb)/2))){if((0|f[W>>2])<=(0|(0|(0|(0|30*(0|fb-eb)))/100)+eb))break;if(ib=r,f[r>>2]=233,f[ib+4>>2]=0,jb=0|a+32,vb=0|f[jb>>2],(0|vb)==(0|f[a+36>>2])){jn(0|a+28,ib);break a}0==(0|vb)?zb=0:(ib=vb,vb=0|f[r+4>>2],f[ib>>2]=f[r>>2],f[ib+4>>2]=vb,zb=0|f[jb>>2]),f[jb>>2]=zb+8;break a}while(0);if(eb=s,f[s>>2]=56,f[eb+4>>2]=0,fb=0|a+32,jb=0|f[fb>>2],(0|jb)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|jb)?Ab=0:(eb=jb,jb=0|f[s+4>>2],f[eb>>2]=f[s>>2],f[eb+4>>2]=jb,Ab=0|f[fb>>2]),f[fb>>2]=Ab+8;break a}while(0);do if(2==(0|_o(J,-1))){if(1!=(0|_o(L,-1)))break;kb=0|f[Z>>2];do if((0|(0|(0|kb+(0|f[b+4>>2]))/2))<(0|f[X>>2])){if((0|kb)>=(0|f[U>>2]))break;if(fb=t,f[t>>2]=103,f[fb+4>>2]=0,jb=0|a+32,eb=0|f[jb>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,fb);break a}0==(0|eb)?Bb=0:(fb=eb,eb=0|f[t+4>>2],f[fb>>2]=f[t>>2],f[fb+4>>2]=eb,Bb=0|f[jb>>2]),f[jb>>2]=Bb+8;break a}while(0);if(kb=u,f[u>>2]=97,f[kb+4>>2]=0,jb=0|a+32,eb=0|f[jb>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,kb);break a}0==(0|eb)?Cb=0:(kb=eb,eb=0|f[u+4>>2],f[kb>>2]=f[u>>2],f[kb+4>>2]=eb,Cb=0|f[jb>>2]),f[jb>>2]=Cb+8;break a}while(0);jb=0|f[Z>>2],eb=0|(0|jb+(0|f[b+4>>2]))/2;do if((0|eb)>(0|f[W>>2])){if((0|eb)>=(0|f[X>>2])&&(0|jb)>=(0|(0|(0|(0|f[U>>2])+(0|f[T>>2]))/2)))break;if(kb=v,f[v>>2]=103,f[kb+4>>2]=2,fb=0|a+32,vb=0|f[fb>>2],(0|vb)==(0|f[a+36>>2])){jn(0|a+28,kb);break}0==(0|vb)?Db=0:(kb=vb,vb=0|f[v+4>>2],f[kb>>2]=f[v>>2],f[kb+4>>2]=vb,Db=0|f[fb>>2]),f[fb>>2]=Db+8}while(0);if(jb=w,f[w>>2]=66,f[jb+4>>2]=1,eb=0|a+32,Z=0|f[eb>>2],fb=0|a+36,(0|Z)==(0|f[fb>>2])?(jn(0|a+28,jb),Eb=0|f[eb>>2]):(0==(0|Z)?Fb=0:(jb=Z,Z=0|f[w+4>>2],f[jb>>2]=f[w>>2],f[jb+4>>2]=Z,Fb=0|f[eb>>2]),Z=0|Fb+8,f[eb>>2]=Z,Eb=Z),Z=y,f[y>>2]=97,f[Z+4>>2]=0,(0|Eb)==(0|f[fb>>2])){jn(0|a+28,Z);break a}0==(0|Eb)?Gb=0:(Z=Eb,fb=0|f[y+4>>2],f[Z>>2]=f[y>>2],f[Z+4>>2]=fb,Gb=0|f[eb>>2]),f[eb>>2]=Gb+8;break a}while(0);do if((0|E)>(0|gb)){if(!(0|Cl(V,S)))break;if(0|Dl(V,S)){if(!(0|zl(V,S)))break a;if(eb=B,f[B>>2]=81,f[eb+4>>2]=0,fb=0|a+32,Z=0|f[fb>>2],(0|Z)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|Z)?Hb=0:(eb=Z,Z=0|f[B+4>>2],f[eb>>2]=f[B>>2],f[eb+4>>2]=Z,Hb=0|f[fb>>2]),f[fb>>2]=Hb+8;break a}do if((0|f[db>>2])>(0|(0|(0|(0|f[hb>>2])+(0|f[x>>2]))/2))){if((0|f[U>>2])>=(0|(0|f[_>>2])-1-(0|f[X>>2])+(0|f[W>>2])))break;if(fb=z,f[z>>2]=57,f[fb+4>>2]=0,Z=0|a+32,eb=0|f[Z>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,fb);break a}0==(0|eb)?Ib=0:(fb=eb,eb=0|f[z+4>>2],f[fb>>2]=f[z>>2],f[fb+4>>2]=eb,Ib=0|f[Z>>2]),f[Z>>2]=Ib+8;break a}while(0);if(Z=A,f[A>>2]=103,f[Z+4>>2]=0,eb=0|a+32,fb=0|f[eb>>2],(0|fb)==(0|f[a+36>>2])){jn(0|a+28,Z);break a}0==(0|fb)?Jb=0:(Z=fb,fb=0|f[A+4>>2],f[Z>>2]=f[A>>2],f[Z+4>>2]=fb,Jb=0|f[eb>>2]),f[eb>>2]=Jb+8;break a}while(0);if((0|E)>=(0|gb))break;if(1!=(0|_o(K,-1)))break;do if(0|Cl(V,S)){if(1!=(0|_o(L,-1))){if(0|Dl(V,S))break;if((0|f[lb>>2])>=(0|(0|(0|(0|f[hb>>2])+(0|f[x>>2]))/2)))break;if(eb=0|f[W>>2],(0|eb)<=(0|1-eb+(0|f[ab>>2])+(0|f[X>>2])))break;if(eb=H,f[H>>2]=54,f[eb+4>>2]=0,fb=0|a+32,Z=0|f[fb>>2],(0|Z)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|Z)?Kb=0:(eb=Z,Z=0|f[H+4>>2],f[eb>>2]=f[H>>2],f[eb+4>>2]=Z,Kb=0|f[fb>>2]),f[fb>>2]=Kb+8;break a}do if((0|(0|f[X>>2])+1-(0|f[W>>2])<<1)>(0|(0|f[U>>2])+1-(0|f[T>>2]))){if(fb=0|(0|f[cb>>2])+1-(0|f[db>>2]),(0|(0|f[lb>>2])+1-(0|f[mb>>2])<<1)<=(0|fb))break;if((0|(0|3*fb))<(0|(0|f[hb>>2])+1-(0|f[x>>2])))break;if(0|Yo(J,50))break;do if(0|Qo(J)){if(!(0|No(J)))break;if(fb=C,f[C>>2]=54,f[fb+4>>2]=0,Z=0|a+32,eb=0|f[Z>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,fb);break a}0==(0|eb)?Lb=0:(fb=eb,eb=0|f[C+4>>2],f[fb>>2]=f[C>>2],f[fb+4>>2]=eb,Lb=0|f[Z>>2]),f[Z>>2]=Lb+8;break a}while(0);if(Z=D,f[D>>2]=66,f[Z+4>>2]=0,eb=0|a+32,fb=0|f[eb>>2],(0|fb)==(0|f[a+36>>2])){jn(0|a+28,Z);break a}0==(0|fb)?Mb=0:(Z=fb,fb=0|f[D+4>>2],f[Z>>2]=f[D>>2],f[Z+4>>2]=fb,Mb=0|f[eb>>2]),f[eb>>2]=Mb+8;break a}while(0);if((0|f[cb>>2])<(0|(0|(0|(0|f[hb>>2])+(0|f[x>>2]))/2))){if(eb=F,f[F>>2]=38,f[eb+4>>2]=0,fb=0|a+32,Z=0|f[fb>>2],(0|Z)==(0|f[a+36>>2])){jn(0|a+28,eb);break a}0==(0|Z)?Nb=0:(eb=Z,Z=0|f[F+4>>2],f[eb>>2]=f[F>>2],f[eb+4>>2]=Z,Nb=0|f[fb>>2]),f[fb>>2]=Nb+8;break a}if(fb=G,f[G>>2]=97,f[fb+4>>2]=0,Z=0|a+32,eb=0|f[Z>>2],(0|eb)==(0|f[a+36>>2])){jn(0|a+28,fb);break a}0==(0|eb)?Ob=0:(fb=eb,eb=0|f[G+4>>2],f[fb>>2]=f[G>>2],f[fb+4>>2]=eb,Ob=0|f[Z>>2]),f[Z>>2]=Ob+8;break a}while(0);if((0|f[X>>2])>=(0|f[T>>2]))break;if(x=I,f[I>>2]=38,f[x+4>>2]=0,hb=0|a+32,cb=0|f[hb>>2],(0|cb)==(0|f[a+36>>2])){jn(0|a+28,x);break}0==(0|cb)?Pb=0:(x=cb,cb=0|f[I+4>>2],f[x>>2]=f[I>>2],f[x+4>>2]=cb,Pb=0|f[hb>>2]),f[hb>>2]=Pb+8}while(0);return Pb=0|f[M+36>>2],I=Pb,0!=(0|Pb)&&(a=0|M+40,M=0|f[a>>2],(0|Pb)!=(0|M)&&(f[a>>2]=M+(~((0|M-4+(0|-I))>>>2)<<2)),Fj(Pb)),Pb=0|f[L+36>>2],I=Pb,0!=(0|Pb)&&(M=0|L+40,L=0|f[M>>2],(0|Pb)!=(0|L)&&(f[M>>2]=L+(~((0|L-4+(0|-I))>>>2)<<2)),Fj(Pb)),Pb=0|f[K+36>>2],I=Pb,0!=(0|Pb)&&(L=0|K+40,K=0|f[L>>2],(0|Pb)!=(0|K)&&(f[L>>2]=K+(~((0|K-4+(0|-I))>>>2)<<2)),Fj(Pb)),Pb=0|f[J+36>>2],0==(0|Pb)?(l=c,void 0):(I=0|J+40,J=0|f[I>>2],(0|Pb)!=(0|J)&&(f[I>>2]=J+(~((0|J-4+(0|-Pb))>>>2)<<2)),Fj(Pb),l=c,void 0) + }function hn(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b=0|f[a+336>>2],c=b,0!=(0|b)&&(d=0|a+340,e=0|f[d>>2],(0|b)!=(0|e)&&(f[d>>2]=e+(~((0|e-4+(0|-c))>>>2)<<2)),Fj(b)),b=0|f[a+288>>2],c=b,0!=(0|b)&&(e=0|a+292,d=0|f[e>>2],(0|b)!=(0|d)&&(f[e>>2]=d+(~((0|d-4+(0|-c))>>>2)<<2)),Fj(b)),b=0|f[a+240>>2],c=b,0!=(0|b)&&(d=0|a+244,e=0|f[d>>2],(0|b)!=(0|e)&&(f[d>>2]=e+(~((0|e-4+(0|-c))>>>2)<<2)),Fj(b)),b=0|f[a+192>>2],c=b,0!=(0|b)&&(e=0|a+196,d=0|f[e>>2],(0|b)!=(0|d)&&(f[e>>2]=d+(~((0|d-4+(0|-c))>>>2)<<2)),Fj(b)),b=0|f[a+144>>2],c=b,0!=(0|b)&&(d=0|a+148,e=0|f[d>>2],(0|b)!=(0|e)&&(f[d>>2]=e+(~((0|e-4+(0|-c))>>>2)<<2)),Fj(b)),b=0|f[a+96>>2],c=b,0!=(0|b)&&(e=0|a+100,d=0|f[e>>2],(0|b)!=(0|d)&&(f[e>>2]=d+(~((0|d-4+(0|-c))>>>2)<<2)),Fj(b)),b=0|a+48,c=0|f[b>>2],0!=(0|c)){if(d=0|a+52,e=0|f[d>>2],(0|c)==(0|e))g=c;else{for(h=e;;){if(e=0|h-12,f[d>>2]=e,i=0|f[e>>2],j=i,0==(0|i)?k=e:(e=0|h-12+4,l=0|f[e>>2],(0|i)!=(0|l)&&(f[e>>2]=l+(~((0|l-8+(0|-j))>>>3)<<3)),Fj(i),k=0|f[d>>2]),(0|c)==(0|k))break;h=k}g=0|f[b>>2]}Fj(g)}if(g=0|a+36,b=0|f[g>>2],0!=(0|b)){if(k=0|a+40,h=0|f[k>>2],(0|b)==(0|h))m=b;else{for(c=h;;){if(h=0|c-12,f[k>>2]=h,d=0|f[h>>2],i=d,0==(0|d)?n=h:(h=0|c-12+4,j=0|f[h>>2],(0|d)!=(0|j)&&(f[h>>2]=j+(~((0|j-8+(0|-i))>>>3)<<3)),Fj(d),n=0|f[k>>2]),(0|b)==(0|n))break;c=n}m=0|f[g>>2]}Fj(m)}m=0|f[a+24>>2],g=m,0!=(0|m)&&(n=0|a+28,c=0|f[n>>2],(0|m)!=(0|c)&&(f[n>>2]=c+(~((0|c-16+(0|-g))>>>4)<<4)),Fj(m)),m=0|f[a+12>>2],0!=(0|m)&&(g=0|a+16,a=0|f[g>>2],(0|m)!=(0|a)&&(f[g>>2]=a+(~((0|a-16+(0|-m))>>>4)<<4)),Fj(m))}function jn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>3,j=0|i+1,j>>>0>536870911&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>3>>>0>268435454?(l=536870911,m=5595):(g=a>>2,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=5595)),5595==(0|m)&&(n=0|Cj(l<<3),o=l),l=0|n+(i<<3),i=0|n+(o<<3),0!=(0|l)&&(o=b,b=l,l=0|f[o+4>>2],f[b>>2]=f[o>>2],f[b+4>>2]=l),l=0|n+(j<<3),j=n,b=e,0|Pj(0|j,0|b,h),f[d>>2]=n,f[c>>2]=l,f[k>>2]=i,0!=(0|e)&&Fj(b)}function kn(a){a=0|a;var b=0;switch(0|a){case 209:b=78;break;case 350:b=83;break;case 287:b=103;break;case 231:b=99;break;case 217:case 218:case 219:case 220:b=85;break;case 221:b=89;break;case 253:case 255:b=121;break;case 199:b=67;break;case 249:case 250:case 251:case 252:b=117;break;case 286:b=71;break;case 236:case 237:case 238:case 239:case 305:b=105;break;case 204:case 205:case 206:case 207:case 304:b=73;break;case 351:b=115;break;case 210:case 211:case 212:case 213:case 214:b=79;break;case 200:case 201:case 202:case 203:b=69;break;case 241:b=110;break;case 242:case 243:case 244:case 245:case 246:b=111;break;case 224:case 225:case 226:case 227:case 228:case 229:b=97;break;case 192:case 193:case 194:case 195:case 196:case 197:b=65;break;case 232:case 233:case 234:case 235:b=101;break;default:b=0}return 0|b}function ln(a,b){a=0|a,b=0|b;var c=0,d=0;a:do switch(0|a){case 78:58==(0|b)?c=5675:d=209;break;case 91:case 73:if(58==(0|b)){d=207;break a}if(94==(0|b)){d=206;break a}if(96==(0|b)){d=204;break a}if(39==(0|b)){d=205;break a}c=5675;break a;case 65:if(96==(0|b)){d=192;break a}if(94==(0|b)){d=194;break a}if(58==(0|b)){d=196;break a}if(39==(0|b)){d=193;break a}c=5675;break a;case 85:case 86:if(96==(0|b)){d=217;break a}if(58==(0|b)){d=220;break a}if(39==(0|b)){d=218;break a}if(94==(0|b)){d=219;break a}c=5675;break a;case 79:if(96==(0|b)){d=210;break a}if(58==(0|b)){d=214;break a}if(94==(0|b)){d=212;break a}if(39==(0|b)){d=211;break a}c=5675;break a;case 83:d=352;break;case 90:d=381;break;case 69:if(94==(0|b)){d=202;break a}if(96==(0|b)){d=200;break a}if(39==(0|b)){d=201;break a}if(58==(0|b)){d=203;break a}c=5675;break a;case 97:if(96==(0|b)){d=224;break a}if(94==(0|b)){d=226;break a}if(58==(0|b)){d=228;break a}if(39==(0|b)){d=225;break a}c=5675;break a;case 101:if(96==(0|b)){d=232;break a}if(94==(0|b)){d=234;break a}if(58==(0|b)){d=235;break a}if(39==(0|b)){d=233;break a}c=5675;break a;case 57:case 103:d=287;break;case 124:case 93:case 105:case 108:if(96==(0|b)){d=236;break a}if(94==(0|b)){d=238;break a}if(58==(0|b)){d=239;break a}if(39==(0|b)){d=237;break a}c=5675;break a;case 110:58==(0|b)?c=5675:d=241;break;case 111:if(96==(0|b)){d=242;break a}if(94==(0|b)){d=244;break a}if(58==(0|b)){d=246;break a}if(39==(0|b)){d=243;break a}c=5675;break a;case 115:d=353;break;case 117:case 118:if(96==(0|b)){d=249;break a}if(94==(0|b)){d=251;break a}if(58==(0|b)){d=252;break a}if(39==(0|b)){d=250;break a}c=5675;break a;case 121:if(39==(0|b)){d=253;break a}if(58!=(0|b)){c=5675;break a}d=255;break;case 122:d=382;break;case 71:d=286;break;default:c=5675}while(0);return 5675==(0|c)&&(d=0),0|d}function mn(a){a=0|a;var b=0,c=0;128>(0|a)?0==(0|Mc(0|a))?b=5679:c=1:b=5679;a:do if(5679==(0|b)){switch(0|a){case 192:case 193:case 194:case 195:case 196:case 197:case 199:case 200:case 201:case 202:case 203:case 286:case 204:case 205:case 206:case 207:case 304:case 209:case 210:case 211:case 212:case 213:case 214:case 350:case 217:case 218:case 219:case 220:case 221:case 224:case 225:case 226:case 227:case 228:case 229:case 231:case 232:case 233:case 234:case 235:case 287:case 236:case 237:case 238:case 239:case 305:case 241:case 242:case 243:case 244:case 245:case 246:case 351:case 249:case 250:case 251:case 252:case 253:case 255:c=1;break a}c=10>(0|a-48)>>>0}while(0);return 0|c}function nn(a){a=0|a;var b=0,c=0;128>(0|a)?0==(0|Mc(0|a))?b=5684:c=1:b=5684;a:do if(5684==(0|b)){switch(0|a){case 192:case 193:case 194:case 195:case 196:case 197:case 199:case 200:case 201:case 202:case 203:case 286:case 204:case 205:case 206:case 207:case 304:case 209:case 210:case 211:case 212:case 213:case 214:case 350:case 217:case 218:case 219:case 220:case 221:case 224:case 225:case 226:case 227:case 228:case 229:case 231:case 232:case 233:case 234:case 235:case 287:case 236:case 237:case 238:case 239:case 305:case 241:case 242:case 243:case 244:case 245:case 246:case 351:case 249:case 250:case 251:case 252:case 253:case 255:c=1;break a}c=0}while(0);return 0|c}function on(a){return a=0|a,0|10>(0|a-48)>>>0}function pn(a){a=0|a;var b=0,c=0,d=0;128>(0|a)?0==(0|Cc(0|a))?b=5690:c=1:b=5690;a:do if(5690==(0|b)){switch(0|a){case 200:case 201:case 202:case 203:d=69,b=5710;break;case 209:d=78,b=5710;break;case 286:d=71,b=5710;break;case 231:d=99,b=5710;break;case 221:d=89,b=5710;break;case 210:case 211:case 212:case 213:case 214:d=79,b=5710;break;case 350:d=83,b=5710;break;case 351:d=115,b=5710;break;case 242:case 243:case 244:case 245:case 246:d=111,b=5710;break;case 249:case 250:case 251:case 252:d=117,b=5710;break;case 199:d=67,b=5710;break;case 232:case 233:case 234:case 235:d=101,b=5710;break;case 241:d=110,b=5710;break;case 204:case 205:case 206:case 207:case 304:d=73,b=5710;break;case 253:case 255:d=121,b=5710;break;case 287:d=103,b=5710;break;case 236:case 237:case 238:case 239:case 305:d=105,b=5710;break;case 192:case 193:case 194:case 195:case 196:case 197:d=65,b=5710;break;case 217:case 218:case 219:case 220:d=85,b=5710;break;case 224:case 225:case 226:case 227:case 228:case 229:d=97,b=5710}if(5710==(0|b)&&0!=(0|Cc(0|d))){c=1;break}if(10>(0|a-48)>>>0){c=1;break}switch(0|a){case 98:case 100:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 112:case 113:case 116:case 121:case 124:c=1;break a}c=0}while(0);return 0|c}function qn(a){a=0|a;var b=0,c=0,d=0;128>(0|a)?0==(0|Cc(0|a))?b=5717:c=1:b=5717;a:do if(5717==(0|b)){switch(0|a){case 236:case 237:case 238:case 239:case 305:d=105;break;case 231:d=99;break;case 287:d=103;break;case 209:d=78;break;case 350:d=83;break;case 224:case 225:case 226:case 227:case 228:case 229:d=97;break;case 221:d=89;break;case 249:case 250:case 251:case 252:d=117;break;case 241:d=110;break;case 204:case 205:case 206:case 207:case 304:d=73;break;case 242:case 243:case 244:case 245:case 246:d=111;break;case 199:d=67;break;case 232:case 233:case 234:case 235:d=101;break;case 351:d=115;break;case 286:d=71;break;case 200:case 201:case 202:case 203:d=69;break;case 192:case 193:case 194:case 195:case 196:case 197:d=65;break;case 217:case 218:case 219:case 220:d=85;break;case 253:case 255:d=121;break;case 210:case 211:case 212:case 213:case 214:d=79;break;default:c=0;break a}c=0!=(0|Cc(0|d))}while(0);return 0|c}function rn(a){a=0|a;var b=0,c=0,d=0;128>(0|a)?0==(0|Ac(0|a))?b=5741:c=1:b=5741;a:do if(5741==(0|b)){switch(0|a){case 200:case 201:case 202:case 203:d=69;break;case 209:d=78;break;case 286:d=71;break;case 231:d=99;break;case 221:d=89;break;case 210:case 211:case 212:case 213:case 214:d=79;break;case 350:d=83;break;case 351:d=115;break;case 242:case 243:case 244:case 245:case 246:d=111;break;case 249:case 250:case 251:case 252:d=117;break;case 199:d=67;break;case 232:case 233:case 234:case 235:d=101;break;case 241:d=110;break;case 204:case 205:case 206:case 207:case 304:d=73;break;case 253:case 255:d=121;break;case 287:d=103;break;case 236:case 237:case 238:case 239:case 305:d=105;break;case 192:case 193:case 194:case 195:case 196:case 197:d=65;break;case 217:case 218:case 219:case 220:d=85;break;case 224:case 225:case 226:case 227:case 228:case 229:d=97;break;default:c=0;break a}c=0!=(0|Ac(0|d))}while(0);return 0|c}function sn(a){a=0|a;var b=0,c=0;do if((0|a)>127)b=5766;else{if(0==(0|Ac(0|a))){b=5766;break}switch(0|a){case 99:case 111:case 115:case 117:case 118:case 119:case 120:case 122:case 107:case 112:case 231:case 236:case 237:case 238:case 239:case 242:case 243:case 244:case 245:case 246:case 249:case 250:case 251:case 252:case 351:case 353:case 382:c=1;break;default:b=5767}}while(0);if(5766==(0|b))switch(0|a){case 107:case 112:case 231:case 236:case 237:case 238:case 239:case 242:case 243:case 244:case 245:case 246:case 249:case 250:case 251:case 252:case 351:case 353:case 382:c=1;break;default:b=5767}return 5767==(0|b)&&(c=0),0|c}function tn(a){a=0|a;var b=0;a:do if((0|a)>127)b=0;else{if(0==(0|Ac(0|a))){b=0;break}switch(0|a){case 99:case 111:case 115:case 117:case 118:case 119:case 120:case 122:b=1;break a}b=0}while(0);return 0|b}function un(a){a=0|a;var b=0;a:do if((0|a)>127)b=0;else{if(0==(0|Ac(0|a))){b=0;break}switch(0|a){case 97:case 99:case 101:case 109:case 110:case 111:case 114:case 115:case 117:case 118:case 119:case 120:case 122:b=1;break a}b=0}while(0);return 0|b}function vn(a){a=0|a;var b=0;return b=128>(0|a)?0!=(0|Rb(0|a)):0,0|b}function wn(a){a=0|a;var b=0,c=0,d=0;a:do if((0|a)>127)switch(0|a){case 241:b=110,c=5804;break a;case 232:case 233:case 234:case 235:b=101,c=5804;break a;case 236:case 237:case 238:case 239:case 305:b=105,c=5804;break a;case 210:case 211:case 212:case 213:case 214:b=79,c=5804;break a;case 217:case 218:case 219:case 220:b=85,c=5804;break a;case 231:b=99,c=5804;break a;case 224:case 225:case 226:case 227:case 228:case 229:b=97,c=5804;break a;case 286:b=71,c=5804;break a;case 253:case 255:b=121,c=5804;break a;case 200:case 201:case 202:case 203:b=69,c=5804;break a;case 204:case 205:case 206:case 207:case 304:b=73,c=5804;break a;case 242:case 243:case 244:case 245:case 246:b=111,c=5804;break a;case 209:b=78,c=5804;break a;case 351:b=115,c=5804;break a;case 287:b=103,c=5804;break a;case 249:case 250:case 251:case 252:b=117,c=5804;break a;case 199:b=67,c=5804;break a;case 192:case 193:case 194:case 195:case 196:case 197:b=65,c=5804;break a;case 221:b=89,c=5804;break a;case 350:b=83,c=5804;break a;default:d=0;break a}else 0==(0|a)?d=0:(b=a,c=5804);while(0);a:do if(5804==(0|c)){if(0==(0|Mc(0|b))){d=0;break}switch(0|Sj(0|b)){case 111:case 105:case 101:case 97:case 117:d=1;break a}d=0}while(0);return 0|d}function xn(a){a=0|a;var b=0;a:do if(0>(0|a))b=0;else{if(256>(0|a)){b=255&a;break}switch(0|a){case 287:b=-16;break a;case 350:b=-34;break a;case 304:b=-35;break a;case 8364:b=-92;break a;case 381:b=-76;break a;case 351:b=-2;break a;case 352:b=-90;break a;case 286:b=-48;break a;case 305:b=-3;break a;case 353:b=-88;break a;case 382:b=-72;break a;default:b=0;break a}}while(0);return 0|b}function yn(a){a=0|a;var b=0,c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(0>(0|a))return d[15216]=0,15216;if(128>(0|a))return d[15216]=255&a,d[15217]=0,15216;do if(2048>(0|a))b=192,c=2,e=5831;else{if(65536>(0|a)){b=224,c=3,e=5831;break}if(2097152>(0|a)){b=240,c=4,e=5831;break}f=67108864>(0|a),g=f?5:6,h=f?248:252,d[0|15216+g]=0,f=0|g-1,(0|f)>0?(i=h,j=f,e=5833):(k=a,l=h)}while(0);if(5831==(0|e)&&(d[0|15216+c]=0,i=b,j=0|c-1,e=5833),5833==(0|e))for(e=0,c=j,j=a;;){if(d[0|15216+c]=255&(128|63&j),b=0|e+6,h=0|c-1,f=a>>b,!((0|h)>0)){k=f,l=i;break}e=b,c=h,j=f}return d[15216]=255&(k|l),15216}function zn(a){a=0|a;var b=0;switch(0|a){case 74:case 84:b=55;break;case 103:b=57;break;case 79:case 81:case 111:b=48;break;case 90:case 122:b=50;break;case 71:case 98:case 243:b=54;break;case 83:case 115:b=53;break;case 38:case 66:b=56;break;case 65:case 113:b=52;break;case 124:case 73:case 76:case 108:case 305:b=49;break;default:b=a}return 0|b}function An(a){a=0|a;var b=0;switch(0|a){case 48:b=79;break;case 57:b=103;break;case 53:b=83;break;case 52:b=113;break;case 49:b=108;break;case 56:b=66;break;case 55:b=73;break;case 50:b=90;break;case 54:b=243;break;default:b=a}return 0|b}function Bn(a){a=0|a;var b=0;a:do if(128>(0|a))b=0|Hc(0|a);else switch(0|a){case 224:b=192;break a;case 252:b=220;break a;case 239:b=207;break a;case 229:b=197;break a;case 228:b=196;break a;case 243:b=211;break a;case 238:b=206;break a;case 231:b=199;break a;case 235:b=203;break a;case 227:b=195;break a;case 287:b=286;break a;case 237:b=205;break a;case 225:b=193;break a;case 232:b=200;break a;case 226:b=194;break a;case 233:b=201;break a;case 242:b=210;break a;case 253:b=221;break a;case 244:b=212;break a;case 241:b=209;break a;case 245:b=213;break a;case 236:b=204;break a;case 249:b=217;break a;case 246:b=214;break a;case 251:b=219;break a;case 234:b=202;break a;case 351:b=350;break a;case 250:b=218;break a;default:b=a;break a}while(0);return 0|b}function Cn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0;if(c=a,d=b,f[c>>2]=f[d>>2],f[c+4>>2]=f[d+4>>2],f[c+8>>2]=f[d+8>>2],f[c+12>>2]=f[d+12>>2],d=0|a+16,c=0|b+16,Vl(d,c),Xn(0|a+28,0|b+28),b=0|a+20,a=0|d,(0|f[b>>2])!=(0|f[a>>2])){d=0|c,c=0;do e=0|Cj(40),Dm(e,0|f[(0|f[d>>2])+(c<<2)>>2]),f[(0|f[a>>2])+(c<<2)>>2]=e,c=0|c+1;while(c>>>0<(0|f[b>>2])-(0|f[a>>2])>>2>>>0)}}function Dn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((0|a)==(0|b))return 0|a;if(c=a,d=b,f[c>>2]=f[d>>2],f[c+4>>2]=f[d+4>>2],f[c+8>>2]=f[d+8>>2],f[c+12>>2]=f[d+12>>2],d=0|a+16,c=0|a+20,e=0|f[c>>2],g=0|d,h=0|f[g>>2],(0|e)!=(0|h))for(i=0,j=h,h=e;;){if(e=0|f[j+(i<<2)>>2],0==(0|e)?(k=h,l=j):(Em(e),Fj(e),k=0|f[c>>2],l=0|f[g>>2]),e=0|i+1,!(k-l>>2>>>0>e>>>0))break;i=e,j=l,h=k}if(k=0|b+16,Yl(d,0|f[k>>2],0|f[b+20>>2]),(0|f[c>>2])!=(0|f[g>>2])){d=0|k,k=0;do h=0|Cj(40),Dm(h,0|f[(0|f[d>>2])+(k<<2)>>2]),f[(0|f[g>>2])+(k<<2)>>2]=h,k=0|k+1;while(k>>>0<(0|f[c>>2])-(0|f[g>>2])>>2>>>0)}return Wn(0|a+28,0|f[b+28>>2],0|f[b+32>>2]),0|a}function En(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(b=0|a+20,c=0|f[b>>2],d=0|a+16,e=0|f[d>>2],(0|c)==(0|e))g=c;else for(h=0,i=e,e=c;;){if(c=0|f[i+(h<<2)>>2],0==(0|c)?(j=e,k=i):(Em(c),Fj(c),j=0|f[b>>2],k=0|f[d>>2]),c=0|h+1,!(j-k>>2>>>0>c>>>0)){g=k;break}h=c,i=k,e=j}k=0|f[a+28>>2],j=k,0==(0|k)?l=g:(g=0|a+32,a=0|f[g>>2],(0|k)!=(0|a)&&(f[g>>2]=a+(~((0|a-8+(0|-j))>>>3)<<3)),Fj(k),l=0|f[d>>2]),0!=(0|l)&&(d=0|f[b>>2],(0|l)!=(0|d)&&(f[b>>2]=d+(~((0|d-4+(0|-l))>>>2)<<2)),Fj(l))}function Fn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;do{if(!(0>(0|b))){if(d=0|a+16,e=0|f[d>>2],!((0|(0|f[a+20>>2])-e>>2)>(0|b))){c=d;break}return g=e,h=0|g+(b<<2),i=0|f[h>>2],0|i}c=0|a+16}while(0);return tp(3600),g=0|f[c>>2],h=0|g+(b<<2),i=0|f[h>>2],0|i}function Gn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;do{if(!(0>(0|b))){if(d=0|a+16,e=0|f[d>>2],!((0|(0|f[a+20>>2])-e>>2)>(0|b))){c=d;break}return g=e,h=0|g+(b<<2),i=0|f[h>>2],0|i}c=0|a+16}while(0);return tp(4224),g=0|f[c>>2],h=0|g+(b<<2),i=0|f[h>>2],0|i}function Hn(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(b=0|f[a+16>>2],c=0|(0|f[a+20>>2])-b,4>=(0|c))return d=0,e=0|b+(d<<2),g=0|f[e>>2],0|g;for(a=c>>2,c=0,h=1;;){if(i=0|f[b+(h<<2)>>2],j=0|jb(0|(0|f[i+8>>2])+1-(0|f[i>>2]),0|(0|f[i+12>>2])+1-(0|f[i+4>>2])),i=0|f[b+(c<<2)>>2],k=(0|j)>(0|jb(0|(0|f[i+8>>2])+1-(0|f[i>>2]),0|(0|f[i+12>>2])+1-(0|f[i+4>>2]))),i=k?h:c,k=0|h+1,!((0|a)>(0|k))){d=i;break}c=i,h=k}return e=0|b+(d<<2),g=0|f[e>>2],0|g}function In(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=l,l=0|l+24,d=0|c,e=0|c+8,g=0|c+16,f[d>>2]=b,tl(0|a,0|b),h=0|f[a+16>>2],i=0|(0|f[a+20>>2])-h,j=i>>2;a:do if((0|i)>0)for(k=0|(0|(0|f[b+12>>2])+(0|f[b+4>>2]))/2,m=0|b,n=0|b+8,o=j;;){if(p=0|o-1,q=0|f[h+(p<<2)>>2],r=0|(0|(0|f[q+12>>2])+(0|f[q+4>>2]))/2,(0|k)>(0|r)){s=o;break a}if((0|k)==(0|r)&&(0|(0|(0|(0|f[n>>2])+(0|f[m>>2]))/2))>=(0|(0|(0|(0|f[q+8>>2])+(0|f[q>>2]))/2))){s=o;break a}if(!((0|p)>0)){s=p;break}o=p}else s=j;while(0);f[e>>2]=h+(s<<2),Jn(g,0|a+16,e,d),l=c}function Jn(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,h=0|f[g>>2],i=h,j=0|(0|f[c>>2])-i,c=j>>2,k=0|h+(c<<2),m=0|b+4,n=0|f[m>>2],o=0|b+8,b=0|f[o>>2],b>>>0>n>>>0){if((0|k)==(0|n))return 0==(0|k)?p=0:(f[k>>2]=f[d>>2],p=0|f[m>>2]),f[m>>2]=p+4,q=k,r=0|a,f[r>>2]=q,l=e,void 0;if(p=0|n-(h+(c+1<<2)),s=p>>2,t=0|h+(s+c<<2),n>>>0>t>>>0){c=t,t=n;do 0==(0|t)?u=0:(f[t>>2]=f[c>>2],u=0|f[m>>2]),c=0|c+4,t=0|u+4,f[m>>2]=t;while(n>>>0>c>>>0)}return c=0|n+(-s<<2),s=k,0|Rj(0|c,0|s,0|p),v=k>>>0>d>>>0?d:(0|f[m>>2])>>>0>d>>>0?0|d+4:d,f[k>>2]=f[v>>2],q=k,r=0|a,f[r>>2]=q,l=e,void 0}v=0|(n-i>>2)+1,v>>>0>1073741823&&Eg(0),n=0|b-i,n>>2>>>0>536870910?(w=1073741823,x=k,y=j>>2,z=6001):(i=n>>1,n=v>>>0>i>>>0?v:i,i=k,v=j>>2,0==(0|n)?(A=0,B=0,C=i,D=v):(w=n,x=i,y=v,z=6001)),6001==(0|z)&&(A=0|Cj(w<<2),B=w,C=x,D=y),y=0|A+(D<<2),x=0|A+(B<<2);do if((0|D)==(0|B)){if((0|D)>0){E=0|A+((0|(0|D+1)/-2)+D<<2),F=x;break}if(w=D<<1,z=0==(0|w)?1:w,w=0|Cj(z<<2),v=0|w+(z>>>2<<2),i=0|w+(z<<2),0==(0|A)){E=v,F=i;break}Fj(A),E=v,F=i}else E=y,F=x;while(0);return 0!=(0|E)&&(f[E>>2]=f[d>>2]),d=0|E+4,x=0|f[g>>2],y=0|C-x,A=0|E+(-(y>>2)<<2),D=A,B=x,0|Pj(0|D,0|B,y),y=0|(0|f[m>>2])-C,C=y>>2,D=d,d=k,0|Pj(0|D,0|d,y),f[g>>2]=A,f[m>>2]=E+(C+1<<2),f[o>>2]=F,0==(0|x)?(q=E,r=0|a,f[r>>2]=q,l=e,void 0):(Fj(B),q=E,r=0|a,f[r>>2]=q,l=e,void 0)}function Kn(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=l,l=0|l+24,g=0|e,h=0|e+8,i=0|e+16;do if(0>(0|b))j=6023;else{if(k=0|f[a+28>>2],(0|(0|f[a+32>>2])-k>>3)<(0|b)){j=6023;break}m=k,n=0|a+28}while(0);6023==(0|j)&&(tp(3104),j=0|a+28,m=0|f[j>>2],n=j),f[g>>2]=m+(b<<3),f[h>>2]=c,f[h+4>>2]=d,Ln(i,n,g,h),l=e}function Ln(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,h=0|f[g>>2],i=h,j=0|(0|f[c>>2])-i,c=j>>3,k=0|h+(c<<3),m=0|b+4,n=0|f[m>>2],o=0|b+8,b=0|f[o>>2],b>>>0>n>>>0){if((0|k)==(0|n))return 0==(0|k)?p=0:(q=d,r=k,s=0|f[q+4>>2],f[r>>2]=f[q>>2],f[r+4>>2]=s,p=0|f[m>>2]),f[m>>2]=p+8,t=k,u=0|a,f[u>>2]=t,l=e,void 0;if(p=0|n-(h+(c+1<<3)),s=p>>3,r=0|h+(s+c<<3),n>>>0>r>>>0){c=r,r=n;do 0==(0|r)?v=0:(h=c,q=r,w=0|f[h+4>>2],f[q>>2]=f[h>>2],f[q+4>>2]=w,v=0|f[m>>2]),c=0|c+8,r=0|v+8,f[m>>2]=r;while(n>>>0>c>>>0)}return c=0|n+(-s<<3),s=k,0|Rj(0|c,0|s,0|p),x=k>>>0>d>>>0?d:(0|f[m>>2])>>>0>d>>>0?0|d+8:d,p=x,x=k,s=0|f[p+4>>2],f[x>>2]=f[p>>2],f[x+4>>2]=s,t=k,u=0|a,f[u>>2]=t,l=e,void 0}s=0|(n-i>>3)+1,s>>>0>536870911&&Eg(0),n=0|b-i,n>>3>>>0>268435454?(y=536870911,z=k,A=j>>3,B=6042):(i=n>>2,n=s>>>0>i>>>0?s:i,i=k,s=j>>3,0==(0|n)?(C=0,D=0,E=i,F=s):(y=n,z=i,A=s,B=6042)),6042==(0|B)&&(C=0|Cj(y<<3),D=y,E=z,F=A),A=0|C+(F<<3),z=0|C+(D<<3);do if((0|F)==(0|D)){if((0|F)>0){G=0|C+((0|(0|F+1)/-2)+F<<3),H=z;break}if(y=F<<1,B=0==(0|y)?1:y,y=0|Cj(B<<3),s=0|y+(B>>>2<<3),i=0|y+(B<<3),0==(0|C)){G=s,H=i;break}Fj(C),G=s,H=i}else G=A,H=z;while(0);return 0!=(0|G)&&(z=d,d=G,A=0|f[z+4>>2],f[d>>2]=f[z>>2],f[d+4>>2]=A),A=0|G+8,d=0|f[g>>2],z=0|E-d,C=0|G+(-(z>>3)<<3),F=C,D=d,0|Pj(0|F,0|D,z),z=0|(0|f[m>>2])-E,E=z>>3,F=A,A=k,0|Pj(0|F,0|A,z),f[g>>2]=C,f[m>>2]=G+(E+1<<3),f[o>>2]=H,0==(0|d)?(t=G,u=0|a,f[u>>2]=t,l=e,void 0):(Fj(D),t=G,u=0|a,f[u>>2]=t,l=e,void 0)}function Mn(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;return g=l,l=0|l+24,h=0|g,i=0|g+8,j=0|g+16,0>(0|e)?(k=0,l=g,0|k):(m=0|f[a+16>>2],(0|(0|f[a+20>>2])-m>>2)<=(0|e)?(k=0,l=g,0|k):(n=0|f[m+(e<<2)>>2],(0|f[n>>2])>(0|c)?(k=0,l=g,0|k):(0|f[n+8>>2])<=(0|c)?(k=0,l=g,0|k):(n=0|f[a>>2],m=h,o=0|a+28,p=0|f[o>>2],q=0|a+32,r=0|f[q>>2],(0|p)==(0|r)?s=p:(t=0|r+(~((0|r-8+(0|-p))>>>3)<<3),f[q>>2]=t,s=t),f[h>>2]=~e,f[m+4>>2]=n,n=0|a+36,(0|s)==(0|f[n>>2])?(jn(o,m),u=0|f[q>>2]):(0==(0|s)?v=0:(m=s,s=0|f[h+4>>2],f[m>>2]=f[h>>2],f[m+4>>2]=s,v=0|f[q>>2]),s=0|v+8,f[q>>2]=s,u=s),s=i,f[i>>2]=b,f[s+4>>2]=c,(0|u)==(0|f[n>>2])?(jn(o,s),w=0|f[q>>2]):(0==(0|u)?x=0:(s=u,u=0|f[i+4>>2],f[s>>2]=f[i>>2],f[s+4>>2]=u,x=0|f[q>>2]),u=0|x+8,f[q>>2]=u,w=u),u=0|f[a+8>>2],a=j,f[j>>2]=d,f[a+4>>2]=u,(0|w)==(0|f[n>>2])?(jn(o,a),k=1,l=g,0|k):(0==(0|w)?y=0:(a=w,w=0|f[j+4>>2],f[a>>2]=f[j>>2],f[a+4>>2]=w,y=0|f[q>>2]),f[q>>2]=y+8,k=1,l=g,0|k))))}function Nn(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0;0>(0|b)?(d=0|a+28,e=6092):(g=0|a+28,h=0|f[g>>2],i=(0|f[a+32>>2])-h>>3,(0|c)>-1&(0|i)>(0|b)&(0|i)>(0|c)?j=h:(d=g,e=6092)),6092==(0|e)&&(tp(1976),j=0|f[d>>2]),d=0|j+(b<<3),b=0|f[d>>2],f[d>>2]=f[j+(c<<3)>>2],f[(0|f[a+28>>2])+(c<<3)>>2]=b}function On(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0;do{if(!(0>(0|b))){if(d=0|a+28,e=0|f[d>>2],!((0|(0|f[a+32>>2])-e>>3)>(0|b))){c=d;break}return g=e,h=0|g+(b<<3),0|h}c=0|a+28}while(0);return tp(1688),g=0|f[c>>2],h=0|g+(b<<3),0|h}function Pn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;for(c=0|f[a+28>>2],d=(0|f[a+32>>2])-c>>3,a=0;;){if((0|a)>=(0|d)){e=0,g=6105;break}if((0|f[c+(a<<3)>>2])==(0|b)){e=1,g=6106;break}a=0|a+1}return 6106==(0|g)?0|e:6105==(0|g)?0|e:0}function Qn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c=0|b+20,d=0|f[c>>2],e=0|b+16,b=0|f[e>>2],(0|d-b)>0)for(g=0,h=b;;){if(In(a,0|f[h+(g<<2)>>2]),i=0|g+1,j=0|f[c>>2],k=0|f[e>>2],!((0|j-k>>2)>(0|i))){l=k,m=j;break}g=i,h=k}else l=b,m=d;(0|l)!=(0|m)&&(f[c>>2]=m+(~((0|m-4+(0|-l))>>>2)<<2))}function Rn(a){a=0|a;var b=0,c=0,d=0;b=0|f[a+28>>2];do if((0|f[a+32>>2])!=(0|b)){if(c=0|xn(0|f[b>>2]),0==c<<24>>24)break;return d=c,0|d}while(0);return d=95,0|d}function Sn(a){a=0|a;var b=0,c=0,e=0;b=0|f[a+28>>2];do if((0|f[a+32>>2])!=(0|b)){if(c=0|yn(0|f[b>>2]),0==(0|d[c]))break;return e=c,0|e}while(0);return e=1280,0|e}function Tn(a,b,c,e,g){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g;var h=0,i=0,j=0,k=0,m=0,n=0,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;h=l;a:do if(e|g)for(i=0|b+8,j=0|f[i>>2],k=0|a+32,m=0|a+28,n=(0|f[k>>2])-(0|f[m>>2])>>3,0|ed(0|j,832,(o=l,l=0|l+8,f[o>>2]=n,0|o)),l=o,n=0|b+21,j=0;;){if(p=0|f[m>>2],(0|j)>=(0|(0|f[k>>2])-p>>3)){q=i;break a}do if(0==(1&d[n])){if(r=0|xn(0|f[p+(j<<3)>>2]),0==r<<24>>24)break;s=0|f[i>>2],t=255&r,r=0|f[(0|f[m>>2])+(j<<3)+4>>2],0|ed(0|s,448,(o=l,l=0|l+16,f[o>>2]=t,f[o+8>>2]=r,0|o)),l=o}else r=0|f[i>>2],t=0|yn(0|f[p+(j<<3)>>2]),s=0|f[(0|f[m>>2])+(j<<3)+4>>2],0|ed(0|r,216,(o=l,l=0|l+16,f[o>>2]=t,f[o+8>>2]=s,0|o)),l=o;while(0);j=0|j+1}else{if(j=0|a+28,m=0|b+8,i=0|f[j>>2],(0|(0|f[a+32>>2])-i)<=0){q=m;break}if(0!=(1&d[0|b+21])){n=0|f[m>>2],k=0|yn(0|f[i>>2]),p=0|f[(0|f[j>>2])+4>>2],0|ed(0|n,216,(o=l,l=0|l+16,f[o>>2]=k,f[o+8>>2]=p,0|o)),l=o,q=m;break}if(p=0|xn(0|f[i>>2]),0==p<<24>>24){q=m;break}i=0|f[(0|f[j>>2])+4>>2],0|ed(0|f[m>>2],448,(o=l,l=0|l+16,f[o>>2]=255&p,f[o+8>>2]=i,0|o)),l=o,q=m}while(0);if(0|Ob(10,0|f[q>>2]),!e)return l=h,void 0;if(e=0|a,b=0|a+4,g=0|f[b>>2],m=0|a+8,i=0|f[m>>2],p=0|a+12,j=0|f[p>>2],0|ed(0|f[q>>2],4368,(o=l,l=0|l+32,f[o>>2]=f[e>>2],f[o+8>>2]=g,f[o+16>>2]=i,f[o+24>>2]=j,0|o)),l=o,j=0|f[q>>2],i=0|f[m>>2],g=0|f[e>>2],k=0|i+1-g,n=0|f[p>>2],s=0|f[b>>2],t=0|n+1-s,r=0|(0|g+i)/2,u=0|(0|s+n)/2,v=0|a+20,w=0|a+16,a=0|f[w>>2],(0|(0|f[v>>2])-a)>0){x=0,y=0,z=a;do x=0|(0|om(0|f[z+(y<<2)>>2]))+x,y=0|y+1,z=0|f[w>>2];while((0|y)<(0|(0|f[v>>2])-z>>2));A=0|100*x,B=0|f[p>>2],C=0|f[b>>2],D=0|f[m>>2],E=0|f[e>>2]}else A=0,B=n,C=s,D=i,E=g;g=0|(0|A)/(0|jb(0|D+1-E,0|B+1-C)),0|ed(0|j,3960,(o=l,l=0|l+40,f[o>>2]=k,f[o+8>>2]=t,f[o+16>>2]=r,f[o+24>>2]=u,f[o+32>>2]=g,0|o)),l=o,g=0|f[b>>2],u=0|c+4,r=0|f[u>>2],t=(0|g)>(0|r)?r:g,k=0|f[p>>2],j=0|c+12,c=0|f[j>>2],C=(0|c)>(0|k)?c:k;a:do if((0|C)>=(0|t))for(B=t,E=g,D=k,A=r,i=c;;){s=(0|B)==(0|E),n=(0|B)==(0|(0|(0|D+E)/2)),x=(0|B)==(0|D),z=(0|B)==(0|A),y=(0|B)==(0|(0|(0|i+A)/2)),a=(0|B)==(0|i),F=0|f[w>>2];do if(4==(0|(0|f[v>>2])-F)){if(G=0|f[F>>2],H=0|G+32,I=0|G+28,(0|f[H>>2])==(0|f[I>>2])){J=0,K=0,L=0,M=0;break}if(N=(0|B)==(0|f[(0|Km(G,0))+4>>2]),O=(0|B)==(0|f[(0|Km(G,0))+12>>2]),(0|(0|f[H>>2])-(0|f[I>>2]))<=4){J=0,K=0,L=O,M=N;break}I=(0|B)==(0|f[(0|Km(G,1))+4>>2]),J=(0|B)==(0|f[(0|Km(G,1))+12>>2]),K=I,L=O,M=N}else J=0,K=0,L=0,M=0;while(0);F=0|f[e>>2],N=0|f[m>>2];b:do if((0|N)>=(0|F)){if(n)P=F,Q=N;else for(O=F;;){for(I=0;;){if(G=0|f[w>>2],(0|I)>=(0|(0|f[v>>2])-G>>2)){R=46;break}if(S=0|Lm(0|f[G+(I<<2)>>2],B,O),0!=(0|S)){T=6162;break}I=0|I+1}if(6162==(0|T)&&(T=0,R=(0|S)>0?79:45),0|ed(0|f[q>>2],3720,(o=l,l=0|l+8,f[o>>2]=R,0|o)),l=o,O=0|O+1,(0|O)>(0|f[m>>2]))break b}do{for(O=(0|P)==(0|(0|(0|(0|f[e>>2])+Q)/2)),I=O?43:46,G=0;;){if(H=0|f[w>>2],(0|G)>=(0|(0|f[v>>2])-H>>2)){U=I;break}if(V=0|Lm(0|f[H+(G<<2)>>2],B,P),0!=(0|V)){T=6154;break}G=0|G+1}do if(6154==(0|T)){if(T=0,(0|V)>0){U=O?67:79;break}U=O?61:45;break}while(0);0|ed(0|f[q>>2],3720,(o=l,l=0|l+8,f[o>>2]=255&U,0|o)),l=o,P=0|P+1,Q=0|f[m>>2]}while((0|Q)>=(0|P))}while(0);if(s&&(F=0|f[q>>2],0|ed(0|F,3576,(o=l,l=0|l+8,f[o>>2]=E,0|o)),l=o),n&&(F=0|f[q>>2],0|ed(0|F,3536,(o=l,l=0|l+8,f[o>>2]=B,0|o)),l=o),x&&(F=0|f[q>>2],0|ed(0|F,3432,(o=l,l=0|l+8,f[o>>2]=D,0|o)),l=o),z&&(F=0|f[q>>2],0|ed(0|F,3392,(o=l,l=0|l+8,f[o>>2]=A,0|o)),l=o),y&&(F=0|f[q>>2],0|ed(0|F,3312,(o=l,l=0|l+8,f[o>>2]=B,0|o)),l=o),a&&(F=0|f[q>>2],0|ed(0|F,3264,(o=l,l=0|l+8,f[o>>2]=i,0|o)),l=o),M&&(F=0|f[q>>2],0|ed(0|F,3240,(o=l,l=0|l+8,f[o>>2]=B,0|o)),l=o),L&&(F=0|f[q>>2],0|ed(0|F,3160,(o=l,l=0|l+8,f[o>>2]=B,0|o)),l=o),K&&(F=0|f[q>>2],0|ed(0|F,2968,(o=l,l=0|l+8,f[o>>2]=B,0|o)),l=o),J&&(F=0|f[q>>2],0|ed(0|F,2920,(o=l,l=0|l+8,f[o>>2]=B,0|o)),l=o),0|Ob(10,0|f[q>>2]),F=0|B+1,(0|F)>(0|C))break a;B=F,E=0|f[b>>2],D=0|f[p>>2],A=0|f[u>>2],i=0|f[j>>2]}while(0);0|Pb(2816,2,1,0|f[q>>2]),l=h}function Un(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;if(c=l,e=0|b+12,g=0|f[a>>2],h=0|f[a+4>>2],i=0|1-g+(0|f[a+8>>2]),j=0|1-h+(0|f[a+12>>2]),k=0|a+32,m=0|a+28,a=(0|f[k>>2])-(0|f[m>>2])>>3,0|ed(0|f[e>>2],2744,(n=l,l=0|l+40,f[n>>2]=g,f[n+8>>2]=h,f[n+16>>2]=i,f[n+24>>2]=j,f[n+32>>2]=a,0|n)),l=n,a=0|f[m>>2],(0|(0|f[k>>2])-a)<=0)return o=0|f[e>>2],p=0|Ob(10,0|o),l=c,void 0;j=0|b+21,b=0,i=a;do 0==(1&d[j])?(a=0|xn(0|f[i+(b<<3)>>2]),h=0|f[e>>2],g=0==a<<24>>24?95:255&a,a=0|f[(0|f[m>>2])+(b<<3)+4>>2],0|ed(0|h,2704,(n=l,l=0|l+16,f[n>>2]=g,f[n+8>>2]=a,0|n)),l=n):(a=0|f[e>>2],g=0|yn(0|f[i+(b<<3)>>2]),h=0|f[(0|f[m>>2])+(b<<3)+4>>2],0|ed(0|a,2632,(n=l,l=0|l+16,f[n>>2]=g,f[n+8>>2]=h,0|n)),l=n),b=0|b+1,i=0|f[m>>2];while((0|b)<(0|(0|f[k>>2])-i>>3));o=0|f[e>>2],p=0|Ob(10,0|o),l=c}function Vn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(c=l,l=0|l+16,d=0|c,e=0|c+8,g=0|f[b>>2],0==(0|g))return l=c,void 0;if(b=0|a+32,h=0|a+28,i=0|f[h>>2],j=(0|f[b>>2])==(0|i)?0:0|f[i>>2],3==(0|g))k=0,m=6226;else if(2==(0|g))n=1,m=6204;else if(1==(0|g))n=0,m=6204;else{if(4!=(0|g))return l=c,void 0;k=1,m=6226}if(6226==(0|m)){if(0|on(j))return l=c,void 0;if(0|vn(j))return l=c,void 0;for(o=1;;){if(g=0|f[b>>2],i=0|f[h>>2],(0|o)>=(0|g-i>>3)){p=g,q=i;break}if(0|on(0|f[i+(o<<3)>>2])){m=6230;break}o=0|o+1}6230==(0|m)&&(i=0|f[h>>2],g=0|(0|f[b>>2])-i,(0|o)>-1&(0|g)>0&(0|g>>3)>(0|o)?r=i:(tp(1976),r=0|f[h>>2]),i=0|r,g=0|f[i>>2],f[i>>2]=f[r+(o<<3)>>2],f[(0|f[h>>2])+(o<<3)>>2]=g,p=0|f[b>>2],q=0|f[h>>2]);do if((0|p)!=(0|q)){if(0|on(0|f[q>>2]))break;g=0|zn(0|f[f[h>>2]>>2]),f[f[h>>2]>>2]=g}while(0);if(!k)return l=c,void 0;k=0|f[b>>2],q=0|f[h>>2];do if((0|k)==(0|q))s=k,t=0|a+28,u=e;else{if(0|on(0|f[q>>2]))return l=c,void 0;if(p=0|a+28,g=0|f[p>>2],o=0|f[b>>2],r=e,(0|g)==(0|o)){s=o,t=p,u=r;break}i=0|o+(~((0|o-8+(0|-g))>>>3)<<3),f[b>>2]=i,s=i,t=p,u=r}while(0);return f[e>>2]=0,f[u+4>>2]=0,(0|s)==(0|f[a+36>>2])?(jn(t,u),l=c,void 0):(0==(0|s)?v=0:(u=s,s=0|f[e+4>>2],f[u>>2]=f[e>>2],f[u+4>>2]=s,v=0|f[b>>2]),f[b>>2]=v+8,l=c,void 0)}if(6204==(0|m)){if(0|nn(j))return l=c,void 0;if(0|vn(j))return l=c,void 0;for(w=1;;){if(j=0|f[b>>2],v=0|f[h>>2],(0|w)>=(0|j-v>>3)){x=j,y=v;break}if(0|nn(0|f[v+(w<<3)>>2])){m=6208;break}w=0|w+1}6208==(0|m)&&(m=0|f[h>>2],v=0|(0|f[b>>2])-m,(0|w)>-1&(0|v)>0&(0|v>>3)>(0|w)?z=m:(tp(1976),z=0|f[h>>2]),m=0|z,v=0|f[m>>2],f[m>>2]=f[z+(w<<3)>>2],f[(0|f[h>>2])+(w<<3)>>2]=v,x=0|f[b>>2],y=0|f[h>>2]);do if((0|x)!=(0|y)){if(0|nn(0|f[y>>2]))break;v=0|An(0|f[f[h>>2]>>2]),f[f[h>>2]>>2]=v}while(0);if(!n)return l=c,void 0;n=0|f[b>>2],y=0|f[h>>2];do if((0|n)==(0|y))A=n,B=0|a+28,C=d;else{if(0|nn(0|f[y>>2]))return l=c,void 0;if(h=0|a+28,x=0|f[h>>2],v=0|f[b>>2],w=d,(0|x)==(0|v)){A=v,B=h,C=w;break}z=0|v+(~((0|v-8+(0|-x))>>>3)<<3),f[b>>2]=z,A=z,B=h,C=w}while(0);return f[d>>2]=0,f[C+4>>2]=0,(0|A)==(0|f[a+36>>2])?(jn(B,C),l=c,void 0):(0==(0|A)?D=0:(C=A,A=0|f[d+4>>2],f[C>>2]=f[d>>2],f[C+4>>2]=A,D=0|f[b>>2]),f[b>>2]=D+8,l=c,void 0)}}function Wn(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(d=b,e=c-d>>3,g=0|a+8,h=0|f[g>>2],i=0|a,j=0|f[i>>2],k=j,h-k>>3>>>0>=e>>>0){if(l=0|a+4,m=0|(0|f[l>>2])-k,n=m>>3,n>>>0>=e>>>0){if(o=0|c-d,d=o>>3,p=j,q=b,0|Rj(0|p,0|q,0|o),o=0|j+(d<<3),d=0|f[l>>2],(0|o)==(0|d))return;return f[l>>2]=d+(~((0|d-8+(0|-o))>>>3)<<3),void 0}if(o=0|b+(n<<3),n=j,d=b,0|Rj(0|n,0|d,0|m),(0|o)==(0|c))return;m=o,o=0|f[l>>2];do 0==(0|o)?r=0:(d=m,n=o,q=0|f[d+4>>2],f[n>>2]=f[d>>2],f[n+4>>2]=q,r=0|f[l>>2]),o=0|r+8,f[l>>2]=o,m=0|m+8;while((0|m)!=(0|c))}else{0==(0|j)?s=h:(h=0|a+4,m=0|f[h>>2],(0|j)!=(0|m)&&(f[h>>2]=m+(~((0|m-8+(0|-k))>>>3)<<3)),Fj(j),f[g>>2]=0,f[h>>2]=0,f[i>>2]=0,s=0),e>>>0>536870911&&Eg(0),h=s;do if(h>>3>>>0>268435454)t=536870911;else{if(s=h>>2,j=e>>>0>s>>>0?e:s,536870911>=j>>>0){t=j;break}Eg(0)}while(0);if(e=0|Cj(t<<3),h=0|a+4,f[h>>2]=e,f[i>>2]=e,f[g>>2]=e+(t<<3),(0|b)!=(0|c)){u=b,v=e;do 0==(0|v)?w=0:(e=u,b=v,t=0|f[e+4>>2],f[b>>2]=f[e>>2],f[b+4>>2]=t,w=0|f[h>>2]),v=0|w+8,f[h>>2]=v,u=0|u+8;while((0|u)!=(0|c))}}}function Xn(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c=0|a,f[c>>2]=0,d=0|a+4,f[d>>2]=0,e=0|a+8,f[e>>2]=0,a=0|b+4,g=0|b,b=0|(0|f[a>>2])-(0|f[g>>2]),h=b>>3,0!=(0|h)&&(h>>>0>536870911&&Eg(0),i=0|Cj(b),f[d>>2]=i,f[c>>2]=i,f[e>>2]=i+(h<<3),h=0|f[g>>2],g=0|f[a>>2],(0|h)!=(0|g))){j=h,k=i;do 0==(0|k)?l=0:(i=j,h=k,a=0|f[i+4>>2],f[h>>2]=f[i>>2],f[h+4>>2]=a,l=0|f[d>>2]),k=0|l+8,f[d>>2]=k,j=0|j+8;while((0|j)!=(0|g))}}function Yn(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b=0|a+20,c=0|f[b>>2],d=0|a+16,e=0|f[d>>2],(0|c)==(0|e))g=c,h=e,i=c;else for(j=0,k=e,e=c;;){if(c=0|f[k+(j<<2)>>2],0==(0|c)?(l=e,m=k):(En(c),Fj(c),l=0|f[b>>2],m=0|f[d>>2]),c=0|j+1,n=m,!(l-n>>2>>>0>c>>>0)){g=m,h=n,i=l;break}j=c,k=m,e=l}0!=(0|g)&&((0|g)!=(0|i)&&(f[b>>2]=i+(~((0|i-4+(0|-h))>>>2)<<2)),Fj(g)),g=0|f[a>>2],0!=(0|g)&&(h=0|a+4,a=0|f[h>>2],(0|g)!=(0|a)&&(f[h>>2]=a+(0|20*~(0|((0|a-20+(0|-g))>>>0)/20))),Fj(g))}function Zn(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=l,l=0|l+16,c=0|b,d=0|c,f[d>>2]=0,e=0|c+4,f[e>>2]=0,g=0|c+8,f[g>>2]=0,h=0|f[a+12>>2],i=0|a+20,j=0|a+16,k=0|f[j>>2];a:do if(h>>>0<(0|f[i>>2])-k>>2>>>0){m=h,n=k;b:for(;;){do if(!(0|Pn(0|f[n+(m<<2)>>2],32))){if(o=0|f[(0|f[j>>2])+(m<<2)>>2],p=0|f[e>>2],(0|p)!=(0|f[g>>2])){0!=(0|p)&&(q=p,r=o,f[q>>2]=f[r>>2],f[q+4>>2]=f[r+4>>2],f[q+8>>2]=f[r+8>>2],f[q+12>>2]=f[r+12>>2]),f[e>>2]=p+16;break}if(r=0|f[d>>2],q=0|p-r,p=q>>4,s=0|p+1,s>>>0>268435455)break b; + if(p>>>0>134217726?(t=268435455,u=6346):(v=q>>3,w=s>>>0>v>>>0?s:v,0==(0|w)?(x=0,y=0):(t=w,u=6346)),6346==(0|u)&&(u=0,x=0|Cj(t<<4),y=t),w=0|x+(p<<4),p=0|x+(y<<4),0!=(0|w)&&(v=w,w=o,f[v>>2]=f[w>>2],f[v+4>>2]=f[w+4>>2],f[v+8>>2]=f[w+8>>2],f[v+12>>2]=f[w+12>>2]),w=0|x+(s<<4),s=x,v=r,0|Pj(0|s,0|v,q),f[d>>2]=x,f[e>>2]=w,f[g>>2]=p,0==(0|r))break;Fj(v)}while(0);if(m=0|m+1,n=0|f[j>>2],m>>>0>=(0|f[i>>2])-n>>2>>>0)break a}Eg(0)}while(0);return qo(0|a,c),c=0|f[d>>2],0==(0|c)?(l=b,void 0):(d=0|f[e>>2],(0|c)!=(0|d)&&(f[e>>2]=d+(~((0|d-16+(0|-c))>>>4)<<4)),Fj(c),l=b,void 0)}function $n(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(b=0|a+12,c=0|f[b>>2],!(0>=(0|c)))for(d=0|a+16,e=0|a+20,a=c,c=0|f[d>>2],g=0|f[e>>2];;){h=0|f[c+(a-1<<2)>>2],i=0|(0|f[h+12>>2])+1-(0|f[h+4>>2]);do if((0|g-c>>2)>(0|a)){for(h=0,j=0,k=a,l=c;;){if(0|Pn(0|f[l+(k<<2)>>2],32)?(m=j,n=h,o=0|f[d>>2]):(p=0|f[d>>2],q=0|f[p+(k<<2)>>2],m=0|j+1+(0|f[q+12>>2])-(0|f[q+4>>2]),n=0|h+1,o=p),p=0|k+1,r=0|f[e>>2],!((0|r-o>>2)>(0|p)))break;h=n,j=m,k=p,l=o}if(0==(0|n)){s=m,t=o,u=r;break}s=0|(0|m)/(0|n),t=o,u=r}else s=0,t=c,u=g;while(0);if((0|i)>(0|s<<1)){v=6382;break}if(l=0|(0|f[b>>2])-1,f[b>>2]=l,!((0|l)>0)){v=6380;break}a=l,c=t,g=u}}function _n(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b=0|f[a+12>>2],c=0|a+20,d=0|a+16,a=0|f[d>>2],!((0|b)<(0|(0|f[c>>2])-a>>2)))return j=0,0|j;for(e=0,g=0,h=b,i=a;;){if(0|Pn(0|f[i+(h<<2)>>2],32)?(k=g,l=e,m=0|f[d>>2]):(a=0|f[d>>2],b=0|f[a+(h<<2)>>2],k=0|g+1+(0|f[b+12>>2])-(0|f[b+4>>2]),l=0|e+1,m=a),a=0|h+1,!((0|a)<(0|(0|f[c>>2])-m>>2)))break;e=l,g=k,h=a,i=m}return 0==(0|l)?(j=k,0|j):(j=0|(0|k)/(0|l),0|j)}function ao(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;do{if(!(0>(0|b))){if(d=0|a+16,e=0|f[d>>2],!((0|(0|f[a+20>>2])-e>>2)>(0|b))){c=d;break}return g=e,h=0|g+(b<<2),i=0|f[h>>2],0|i}c=0|a+16}while(0);return tp(3352),g=0|f[c>>2],h=0|g+(b<<2),i=0|f[h>>2],0|i}function bo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0;for(c=0|a+20,d=0|a+16,a=0;;){if(e=0|f[d>>2],(0|a)>=(0|(0|f[c>>2])-e>>2)){g=0,h=6407;break}if(0|Al(0|f[e+(a<<2)>>2],b))break;a=0|a+1}return 6407==(0|h)?0|g:(g=0|f[(0|f[d>>2])+(a<<2)>>2],0|g)}function co(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0;d=0|c,e=0|f[d>>2],g=0|b,b=0|c+8,c=0|to(g,0|(0|(0|f[b>>2])+e)/2),h=0|f[b>>2],ml(a,e,c,h,0|so(g,0|(0|(0|f[d>>2])+h)/2))}function eo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;0>(0|b)?c=6411:(0|(0|f[a+20>>2])-(0|f[a+16>>2])>>2)<=(0|b)&&(c=6411),6411==(0|c)&&tp(4088),c=0|a+12,d=0|f[c>>2],(0|d)>(0|b)&&(f[c>>2]=d-1),d=0|a+16,c=0|f[d>>2],e=0|f[c+(b<<2)>>2],0==(0|e)?g=c:(En(e),Fj(e),g=0|f[d>>2]),d=b<<2>>2,e=0|g+(d+1<<2),c=0|a+20,a=0|(0|f[c>>2])-e,h=a>>2,i=0|g+(d<<2),j=e,0|Rj(0|i,0|j,0|a),a=0|f[c>>2],(0|g+(h+d<<2))!=(0|a)&&(f[c>>2]=a+(~((0|a-4+(0|-(0|g+(h+(b<<2>>2)<<2))))>>>2)<<2))}function fo(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0;for(d=l,l=0|l+24,e=0|d,g=0|d+8,h=0|d+16,f[e>>2]=b,b=0|a+16,i=(0|f[a+20>>2])-(0|f[b>>2])>>2;;){if(0>=(0|i))break;if(j=0|i-1,!(0|Il(0|f[e>>2],0|f[(0|f[b>>2])+(j<<2)>>2])))break;i=j}return b=0|a+16,f[g>>2]=(0|f[b>>2])+(i<<2),go(h,b,g,e),e=0|a+12,a=0|f[e>>2],(0|a)>(0|i)?(f[e>>2]=a+1,l=d,0|i):c?(f[e>>2]=i+1,l=d,0|i):(l=d,0|i)}function go(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,h=0|f[g>>2],i=h,j=0|(0|f[c>>2])-i,c=j>>2,k=0|h+(c<<2),m=0|b+4,n=0|f[m>>2],o=0|b+8,b=0|f[o>>2],b>>>0>n>>>0){if((0|k)==(0|n))return 0==(0|k)?p=0:(f[k>>2]=f[d>>2],p=0|f[m>>2]),f[m>>2]=p+4,q=k,r=0|a,f[r>>2]=q,l=e,void 0;if(p=0|n-(h+(c+1<<2)),s=p>>2,t=0|h+(s+c<<2),n>>>0>t>>>0){c=t,t=n;do 0==(0|t)?u=0:(f[t>>2]=f[c>>2],u=0|f[m>>2]),c=0|c+4,t=0|u+4,f[m>>2]=t;while(n>>>0>c>>>0)}return c=0|n+(-s<<2),s=k,0|Rj(0|c,0|s,0|p),v=k>>>0>d>>>0?d:(0|f[m>>2])>>>0>d>>>0?0|d+4:d,f[k>>2]=f[v>>2],q=k,r=0|a,f[r>>2]=q,l=e,void 0}v=0|(n-i>>2)+1,v>>>0>1073741823&&Eg(0),n=0|b-i,n>>2>>>0>536870910?(w=1073741823,x=k,y=j>>2,z=6451):(i=n>>1,n=v>>>0>i>>>0?v:i,i=k,v=j>>2,0==(0|n)?(A=0,B=0,C=i,D=v):(w=n,x=i,y=v,z=6451)),6451==(0|z)&&(A=0|Cj(w<<2),B=w,C=x,D=y),y=0|A+(D<<2),x=0|A+(B<<2);do if((0|D)==(0|B)){if((0|D)>0){E=0|A+((0|(0|D+1)/-2)+D<<2),F=x;break}if(w=D<<1,z=0==(0|w)?1:w,w=0|Cj(z<<2),v=0|w+(z>>>2<<2),i=0|w+(z<<2),0==(0|A)){E=v,F=i;break}Fj(A),E=v,F=i}else E=y,F=x;while(0);return 0!=(0|E)&&(f[E>>2]=f[d>>2]),d=0|E+4,x=0|f[g>>2],y=0|C-x,A=0|E+(-(y>>2)<<2),D=A,B=x,0|Pj(0|D,0|B,y),y=0|(0|f[m>>2])-C,C=y>>2,D=d,d=k,0|Pj(0|D,0|d,y),f[g>>2]=A,f[m>>2]=E+(C+1<<2),f[o>>2]=F,0==(0|x)?(q=E,r=0|a,f[r>>2]=q,l=e,void 0):(Fj(B),q=E,r=0|a,f[r>>2]=q,l=e,void 0)}function ho(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(d=l,l=0|l+48,e=0|d,g=0|d+8,h=0|d+24,i=0|d+32,j=0|d+40,1>(0|b)?k=6472:(0|(0|f[a+20>>2])-(0|f[a+16>>2])>>2)<=(0|b)&&(k=6472),6472==(0|k)&&tp(3064),m=0|a,n=0|f[a>>2],(0|f[a+4>>2])==(0|n)?k=6475:0==(0|f[n+16>>2])&&(k=6475),6475==(0|k)&&tp(2432),k=0|a+16,a=0|k,n=0|f[a>>2],o=0|f[(0|f[n+(b-1<<2)>>2])+8>>2],p=0|o+1,q=0|f[f[n+(b<<2)>>2]>>2],n=0|q-1,(0|p)>(0|n))return r=0,l=d,0|r;s=0|(0|q+o)/2,o=0|to(m,s),ml(g,p,o,n,0|so(m,s)),s=0|Cj(40),m=s,n=g,f[s>>2]=f[n>>2],f[s+4>>2]=f[n+4>>2],f[s+8>>2]=f[n+8>>2],f[s+12>>2]=f[n+12>>2],n=0|s+16,g=0|s+28,o=g,p=0|s+32,0|Qj(0|n,0,24),n=0|Cj(8),q=n,f[p>>2]=q,f[g>>2]=q,g=0|n+8,f[s+36>>2]=g,0==(0|n)?t=0:(s=n,f[s>>2]=32,f[s+4>>2]=1&c,t=q),q=0|t+8,f[p>>2]=q,f[h>>2]=m;do if(c){if(m=e,f[e>>2]=9,f[m+4>>2]=0,(0|q)==(0|g)){jn(o,m);break}0==(0|q)?u=0:(m=q,t=0|f[e+4>>2],f[m>>2]=f[e>>2],f[m+4>>2]=t,u=0|f[p>>2]),f[p>>2]=u+8}while(0);return f[i>>2]=(0|f[a>>2])+(b<<2),go(j,k,i,h),r=1,l=d,0|r}function io(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0;b=l,l=0|l+152,c=0|b,d=0|b+8,e=0|b+16,g=0|b+24,h=0|b+32,i=0|b+40,j=0|b+48,k=0|b+56,m=0|b+64,n=0|b+72,o=0|b+80,p=0|b+88,q=0|b+96,r=0|b+104,s=0|b+112,t=0|b+120,u=0|b+128,v=0|b+136,w=0|b+144,x=w,y=l,l=0|l+8,z=y,A=l,l=0|l+8,B=A,C=l,l=0|l+8,D=0|a+12,E=0|f[D>>2],F=0|a+20,G=0|a+16,H=0|f[G>>2];do if((0|E)<(0|(0|f[F>>2])-H>>2)){for(I=0,J=0,K=E,L=H;;){if(0|Pn(0|f[L+(K<<2)>>2],32)?(M=J,O=I,P=0|f[G>>2]):(Q=0|f[G>>2],R=0|f[Q+(K<<2)>>2],M=0|J+1+(0|f[R+8>>2])-(0|f[R>>2]),O=0|I+1,P=Q),Q=0|K+1,!((0|Q)<(0|(0|f[F>>2])-P>>2)))break;I=O,J=M,K=Q,L=P}if(L=w,0==(0|O)){S=L,T=6498;break}f[L>>2]=M,K=0|x+4,f[K>>2]=O,yo(x),J=0|f[K>>2],K=0|f[L>>2],I=0|x+4,(0|J)>0?(U=L,V=K,W=J,X=I,T=6500):(Y=K,Z=L,$=I)}else S=w,T=6498;while(0);6498==(0|T)&&(f[S>>2]=0,f[x+4>>2]=1,U=w,V=0,W=1,X=0|x+4,T=6500);do if(6500==(0|T)){if(x=0|0>(0|V)?-1:0,S=W,O=(0|0>(0|W)?-1:0)<<1|S>>>31,(0|O)>(0|x)|(0|x)==(0|O)&(0|S<<1)>>>0>V>>>0)return l=b,void 0;if(S=0|f[X>>2],0>=(0|S)){Y=V,Z=U,$=X;break}Y=0|(0|V)/(0|S),Z=U,$=X}while(0);if(X=0|f[w+4>>2],f[v>>2]=f[w>>2],f[v+4>>2]=X,f[u>>2]=3,f[u+4>>2]=1,X=0|Bo(v,u),u=0|f[X>>2],v=0|f[X+4>>2],_=(0|v)>0?0|(0|u)/(0|v):u,u=0|f[D>>2],D=0|f[F>>2],v=0|f[G>>2],(0|u+1)>=(0|D-v>>2))return l=b,void 0;for(X=y,U=0|z+4,V=q,W=0|p,S=0|p+4,O=o,x=0|n,M=0|n+4,P=k,H=0|j,E=0|j+4,I=i,L=0|h,K=0|h+4,J=d,Q=0|c,R=0|c+4,ab=g,bb=0|e,cb=0|e+4,db=A,eb=0|B+4,fb=0|C,gb=0|C+4,hb=m,ib=t,jb=0|s,kb=0|s+4,lb=u,u=v,v=D;;){for(D=lb,mb=u,nb=v;;){if(ob=0|D+1,pb=nb-mb>>2,(0|ob)>=(0|pb)){qb=mb;break}if((0|D)>-1&(0|pb)>(0|D)?rb=mb:(tp(3352),rb=0|f[G>>2]),pb=0|f[rb+(D<<2)>>2],0>(0|ob)?T=6513:(0|(0|f[F>>2])-rb>>2)>(0|ob)?sb=rb:T=6513,6513==(0|T)&&(T=0,tp(3352),sb=0|f[G>>2]),(0|(0|f[f[sb+(ob<<2)>>2]>>2])-1-(0|f[pb+8>>2]))>(0|_)){qb=sb;break}D=ob,mb=sb,nb=0|f[F>>2]}if(tb=0>(0|D)?0|((0|f[F>>2])-qb>>2)-1:D,(0|tb)>(0|lb)){for(nb=0,mb=lb,ob=0|f[qb+(lb<<2)>>2];;){if(pb=0|mb+1,ub=0|f[qb+(pb<<2)>>2],vb=0|(0|f[ub>>2])-(0|f[ob+8>>2])-1,wb=0|((0|vb)>0?vb:0)+nb,!((0|tb)>(0|pb)))break;nb=wb,mb=pb,ob=ub}f[X>>2]=wb,f[U>>2]=tb-lb,yo(z)}else f[X>>2]=0,f[U>>2]=1;a:do if((0|D)>(0|lb)){if(ob=0|f[U>>2],0>=(0|ob)){xb=D;break}if(mb=0|f[X>>2],(0|mb)>0)yb=lb,zb=0,Ab=0,Bb=0,Cb=0,Db=D;else{if(!(0==(0|mb)&1==(0|ob))){xb=D;break}yb=lb,zb=0,Ab=0,Bb=0,Cb=0,Db=D}for(;;){0>(0|yb)?T=6529:(ob=0|f[G>>2],(0|(0|f[F>>2])-ob>>2)>(0|yb)?Eb=ob:T=6529),6529==(0|T)&&(T=0,tp(3352),Eb=0|f[G>>2]),ob=0|f[Eb+(yb<<2)>>2],mb=0|yb+1,0>(0|mb)?T=6532:(0|(0|f[F>>2])-Eb>>2)>(0|mb)?Fb=Eb:T=6532,6532==(0|T)&&(T=0,tp(3352),Fb=0|f[G>>2]),nb=0|f[Fb+(mb<<2)>>2],ub=0|nb,pb=0|ob+8,vb=0|(0|f[ub>>2])-(0|f[pb>>2])-1;b:do if((0|Y)>(0|vb)){if(Gb=0|f[y+4>>2],f[q>>2]=f[y>>2],f[q+4>>2]=Gb,f[W>>2]=3,f[S>>2]=1,Gb=0|Bo(V,p),Hb=0|f[Gb+4>>2],Ib=-2147483648==(0|vb),Jb=1^Ib,(0|Hb)>0&Jb&&(Kb=0|f[Gb>>2],Gb=0|Uj(0,0,1^1&Ib,0),Lb=(0|0>(0|Kb)?-1:0)&N,Mb=0|bk(Hb,0|0>(0|Hb)?-1:0,Ib?-2147483647:vb,Ib?-1:0|0>(0|vb)?-1:0),Hb=N,(0|Hb)>(0|Lb)|(0|Lb)==(0|Hb)&Mb>>>0>(Kb&Gb)>>>0)){T=6548;break}Mb=0|5*vb,Gb=0|f[w+4>>2],f[o>>2]=f[w>>2],f[o+4>>2]=Gb,f[x>>2]=2,f[M>>2]=1,Gb=0|Bo(O,n),Kb=0|f[Gb+4>>2],Hb=-2147483648==(0|Mb),Lb=1^Hb;do if((0|Kb)>0&Lb){if(Nb=0|f[Gb>>2],Ob=0|Uj(0,0,1^1&Hb,0),Pb=(0|0>(0|Nb)?-1:0)&N,Qb=0|bk(Kb,0|0>(0|Kb)?-1:0,Hb?-2147483647:Mb,Hb?-1:0|0>(0|Mb)?-1:0),Rb=N,!((0|Rb)>(0|Pb)|(0|Pb)==(0|Rb)&Qb>>>0>(Nb&Ob)>>>0))break;if(Qb=0|f[y+4>>2],f[k>>2]=f[y>>2],f[k+4>>2]=Qb,f[H>>2]=2,f[E>>2]=1,Qb=0|Bo(P,j),Ob=0|f[Qb+4>>2],!((0|Ob)>0&Jb))break;if(Nb=0|f[Qb>>2],Qb=0|Uj(0,0,1^1&Ib,0),Rb=(0|0>(0|Nb)?-1:0)&N,Pb=0|bk(Ob,0|0>(0|Ob)?-1:0,Ib?-2147483647:vb,Ib?-1:0|0>(0|vb)?-1:0),Ob=N,(0|Ob)>(0|Rb)|(0|Rb)==(0|Ob)&Pb>>>0>(Nb&Qb)>>>0){T=6548;break b}}while(0);Ib=0|3*(0|(0|f[pb>>2])+1-(0|f[ob>>2])),Jb=0|f[w+4>>2],f[i>>2]=f[w>>2],f[i+4>>2]=Jb,f[L>>2]=2,f[K>>2]=1,Jb=0|Bo(I,h),Kb=0|f[Jb+4>>2],Gb=-2147483648==(0|Ib);do if((0|Kb)>0&(1^Gb)){if(Pb=0|f[Jb>>2],Qb=0|Uj(0,0,1^1&Gb,0),Nb=(0|0>(0|Pb)?-1:0)&N,Ob=0|bk(Kb,0|0>(0|Kb)?-1:0,Gb?-2147483647:Ib,Gb?-1:0|0>(0|Ib)?-1:0),Rb=N,!((0|Rb)>(0|Nb)|(0|Nb)==(0|Rb)&Ob>>>0>(Pb&Qb)>>>0))break;if(Ob=0|3*(0|(0|f[nb+8>>2])+1-(0|f[ub>>2])),Qb=0|f[w+4>>2],f[d>>2]=f[w>>2],f[d+4>>2]=Qb,f[Q>>2]=2,f[R>>2]=1,Qb=0|Bo(J,c),Pb=0|f[Qb+4>>2],Rb=-2147483648==(0|Ob),!((0|Pb)>0&(1^Rb)))break;if(Nb=0|f[Qb>>2],Qb=0|Uj(0,0,1^1&Rb,0),Sb=(0|0>(0|Nb)?-1:0)&N,Tb=0|bk(Pb,0|0>(0|Pb)?-1:0,Rb?-2147483647:Ob,Rb?-1:0|0>(0|Ob)?-1:0),Ob=N,!((0|Ob)>(0|Sb)|(0|Sb)==(0|Ob)&Tb>>>0>(Nb&Qb)>>>0))break;if(Tb=vb<<1,Qb=-2147483648==(0|Tb),Nb=0|f[$>>2],!((0|Nb)>0&(1^Qb)))break;if(Ob=0|f[Z>>2],Sb=0|Uj(0,0,1^1&Qb,0),Rb=(0|0>(0|Ob)?-1:0)&N,Pb=0|bk(Nb,0|0>(0|Nb)?-1:0,Qb?-2147483647:Tb,Qb?-1:0|0>(0|Tb)?-1:0),Tb=N,!((0|Tb)>(0|Rb)|(0|Rb)==(0|Tb)&Pb>>>0>(Ob&Sb)>>>0))break;if(Pb=0|f[y+4>>2],f[g>>2]=f[y>>2],f[g+4>>2]=Pb,f[bb>>2]=8,f[cb>>2]=1,Pb=0|Bo(ab,e),Sb=0|f[Pb+4>>2],!((0|Sb)>0&Lb))break;if(Ob=0|f[Pb>>2],Pb=0|Uj(0,0,1^1&Hb,0),Tb=(0|0>(0|Ob)?-1:0)&N,Rb=0|bk(Sb,0|0>(0|Sb)?-1:0,Hb?-2147483647:Mb,Hb?-1:0|0>(0|Mb)?-1:0),Sb=N,(0|Sb)>(0|Tb)|(0|Tb)==(0|Sb)&Rb>>>0>(Ob&Pb)>>>0){T=6548;break b}}while(0);Ub=Db,Vb=Cb,Wb=0|Bb+1,Xb=Ab,Yb=0|vb+zb,Zb=yb}else T=6548;while(0);if(6548==(0|T)&&(T=0,ub=0|ho(a,mb,0),Ub=0|(1&ub)+Db,Vb=0|Cb+1,Wb=Bb,Xb=0|vb+Ab,Yb=zb,Zb=ub?mb:yb),ub=0|Zb+1,!((0|Ub)>(0|ub)))break;yb=ub,zb=Yb,Ab=Xb,Bb=Wb,Cb=Vb,Db=Ub}if(0==(0|Vb)|0==(0|Wb)){xb=Ub;break}if(f[db>>2]=0|3*Xb,f[eb>>2]=Vb,yo(B),f[fb>>2]=Yb,f[gb>>2]=Wb,yo(C),ub=0|f[A+4>>2],f[m>>2]=f[A>>2],f[m+4>>2]=ub,ub=0|Ao(hb,C),nb=0|f[ub+4>>2],f[t>>2]=f[ub>>2],f[t+4>>2]=nb,f[jb>>2]=4,f[kb>>2]=1,zo(r,s),nb=0|Bo(ib,r),ub=0|f[nb+4>>2],(0|lb)>=(0|Ub)){xb=Ub;break}if(ob=0|f[nb>>2],nb=ob,pb=0|0>(0|ob)?-1:0,ob=ub,Mb=0|0>(0|ub)?-1:0,(0|ub)>0)$b=lb,_b=Ub;else for(ub=lb;;){if(0>(0|ub)?T=6566:(0|(0|f[F>>2])-(0|f[G>>2])>>2)<=(0|ub)&&(T=6566),6566==(0|T)&&(T=0,tp(3352)),Hb=0|ub+1,0>(0|Hb)?T=6569:(0|(0|f[F>>2])-(0|f[G>>2])>>2)<=(0|Hb)&&(T=6569),6569==(0|T)&&(T=0,tp(3352)),!((0|Ub)>(0|Hb))){xb=Ub;break a}ub=Hb}for(;;){0>(0|$b)?T=6556:(ub=0|f[G>>2],(0|(0|f[F>>2])-ub>>2)>(0|$b)?ac=ub:T=6556),6556==(0|T)&&(T=0,tp(3352),ac=0|f[G>>2]),ub=0|f[ac+($b<<2)>>2],Hb=0|$b+1,0>(0|Hb)?T=6559:(0|(0|f[F>>2])-ac>>2)>(0|Hb)?bc=ac:T=6559,6559==(0|T)&&(T=0,tp(3352),bc=0|f[G>>2]),Lb=0|(0|f[f[bc+(Hb<<2)>>2]>>2])-(0|f[ub+8>>2])-1;do if(-2147483648==(0|Lb))cc=_b,dc=$b;else{if(ub=0|bk(Lb,0|0>(0|Lb)?-1:0,ob,Mb),Ib=N,!((0|Ib)>(0|pb)|(0|pb)==(0|Ib)&ub>>>0>nb>>>0)){cc=_b,dc=$b;break}ub=0|ho(a,Hb,0),cc=0|(1&ub)+_b,dc=ub?Hb:$b}while(0);if(Hb=0|dc+1,!((0|cc)>(0|Hb))){xb=cc;break}$b=Hb,_b=cc}}else xb=D;while(0);if(D=0|xb+1,nb=0|f[F>>2],pb=0|f[G>>2],(0|nb-pb>>2)>(0|D)?(Mb=0|ho(a,D,1),ec=Mb?0|xb+2:D,fc=0|f[F>>2],gc=0|f[G>>2]):(ec=D,fc=nb,gc=pb),!((0|fc-gc>>2)>(0|ec+1)))break;lb=ec,u=gc,v=fc}l=b}function jo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(c=l,l=0|l+24,d=0|c,e=0|c+8,g=0|c+16,h=0|b+20,i=0|f[h>>2],j=0|b+16,k=0|f[j>>2],m=0|b+12,(0|i-k)>0)for(b=0|a+20,n=0|a+16,o=0|a+16,p=0|o,q=0|e,r=0|a+12,a=0,s=k;;){for(t=(0|a)<(0|f[m>>2]),f[d>>2]=f[s+(a<<2)>>2],u=(0|f[b>>2])-(0|f[n>>2])>>2;;){if(0>=(0|u))break;if(v=0|u-1,!(0|Il(0|f[d>>2],0|f[(0|f[n>>2])+(v<<2)>>2])))break;u=v}f[q>>2]=(0|f[p>>2])+(u<<2),go(g,o,e,d),v=0|f[r>>2];do if((0|v)>(0|u))f[r>>2]=v+1;else{if(!t)break;f[r>>2]=u+1}while(0);if(u=0|a+1,t=0|f[h>>2],v=0|f[j>>2],!((0|t-v>>2)>(0|u))){w=v,x=t;break}a=u,s=v}else w=k,x=i;return f[m>>2]=0,(0|w)==(0|x)?(l=c,void 0):(f[h>>2]=x+(~((0|x-4+(0|-w))>>>2)<<2),l=c,void 0)}function ko(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(b=0|f[a+12>>2],c=0|f[a+16>>2],d=(0|f[a+20>>2])-c>>2,(0|b)>=(0|d))return e=0,0|e;a=0|b+1,g=(0|d)>(0|a)?d:a,a=0,h=b;do i=0|f[c+(h<<2)>>2],a=0|(0|(0|(0|f[i+12>>2])+(0|f[i+4>>2]))/2)+a,h=0|h+1;while((0|d)>(0|h));return(0|g)==(0|b)?(e=a,0|e):(e=0|(0|a)/(0|g-b),0|e)}function lo(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,l=0|l+16,g=0|e,c|d){h=0|f[b+8>>2],i=0|f[a+12>>2],j=0|a+20,k=0|a+16,m=0|f[k>>2];do if((0|i)<(0|(0|f[j>>2])-m>>2)){for(n=0,o=0,p=i,q=m;;){if(0|Pn(0|f[q+(p<<2)>>2],32)?(r=o,s=n,t=0|f[k>>2]):(u=0|f[k>>2],v=0|f[u+(p<<2)>>2],r=0|o+1+(0|f[v+12>>2])-(0|f[v+4>>2]),s=0|n+1,t=u),u=0|p+1,!((0|u)<(0|(0|f[j>>2])-t>>2)))break;n=s,o=r,p=u,q=t}if(0==(0|s)){w=r;break}w=0|(0|r)/(0|s)}else w=0;while(0);s=0|(0|(0|f[a+4>>2])-(0|f[a>>2]))/20,0|ed(0|h,1648,(h=l,l=0|l+16,f[h>>2]=w,f[h+8>>2]=s,0|h)),l=h,x=j,y=k}else x=0|a+20,y=0|a+16;if(k=0|f[y>>2],(0|(0|f[x>>2])-k)<=0)return z=0|b+8,A=0|f[z>>2],B=0|Ob(10,0|A),l=e,void 0;j=0|a+12,h=0|a,a=0,s=k;do k=0|f[s+(a<<2)>>2],(0|a)<(0|f[j>>2])?Tn(k,b,0|k,c,d):(w=0|k,r=0|f[w>>2],t=0|k+8,m=0|to(h,0|(0|(0|f[t>>2])+r)/2),i=0|f[t>>2],ml(g,r,m,i,0|so(h,0|(0|(0|f[w>>2])+i)/2)),Tn(k,b,g,c,d)),a=0|a+1,s=0|f[y>>2];while((0|a)<(0|(0|f[x>>2])-s>>2));z=0|b+8,A=0|f[z>>2],B=0|Ob(10,0|A),l=e}function mo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;if(c=0|a+20,d=0|a+16,a=0|f[d>>2],(0|(0|f[c>>2])-a)>0){e=0,g=a;do Un(0|f[g+(e<<2)>>2],b),e=0|e+1,g=0|f[d>>2];while((0|e)<(0|(0|f[c>>2])-g>>2))}}function no(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;if(c=0|a+20,d=0|a+16,a=0|f[d>>2],(0|(0|f[c>>2])-a)>0){e=0,g=a;do bl(b,0|f[g+(e<<2)>>2]),e=0|e+1,g=0|f[d>>2];while((0|e)<(0|(0|f[c>>2])-g>>2))}}function oo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(c=l,l=0|l+24,d=0|c,e=0|c+8,g=0|a+20,h=0|a+16,i=0|f[h>>2],(0|(0|f[g>>2])-i)<=0)return l=c,void 0;j=0|a+12,k=d,m=d,n=0|k+4,o=0|a,a=0,p=i;do{i=0|f[p+(a<<2)>>2];do if((0|a)<(0|f[j>>2])){if(dn(i,b,0|i),q=0|i+32,(0|f[q>>2])==(0|f[i+28>>2]))break;if(r=0|f[(0|On(i,0))>>2],!(0|sn(r)))break;if(s=0|Bn(r),r=0|i+28,t=0|f[r>>2],u=0|f[q>>2],(0|t)==(0|u)?v=t:(w=0|u+(~((0|u-8+(0|-t))>>>3)<<3),f[q>>2]=w,v=w),f[m>>2]=s,f[n>>2]=0,(0|v)==(0|f[i+36>>2])){jn(r,k);break}0==(0|v)?x=0:(r=v,s=0|f[d+4>>2],f[r>>2]=f[d>>2],f[r+4>>2]=s,x=0|f[q>>2]),f[q>>2]=x+8}else q=0|i,s=0|f[q>>2],r=0|i+8,w=0|to(o,0|(0|(0|f[r>>2])+s)/2),t=0|f[r>>2],ml(e,s,w,t,0|so(o,0|(0|(0|f[q>>2])+t)/2)),dn(i,b,e);while(0);a=0|a+1,p=0|f[h>>2]}while((0|a)<(0|(0|f[g>>2])-p>>2));l=c}function po(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(c=0|a+20,d=0|a+16,e=0|f[d>>2],(0|(0|f[c>>2])-e)>0){g=0,h=0,i=e;a:for(;;){for(j=h,e=i;;){if(k=0|f[e+(g<<2)>>2],l=0|k+32,m=0|f[l>>2],n=0|k+28,o=0|f[n>>2],Vn(k,b),(0|m)==(0|o))break;if((0|f[l>>2])!=(0|f[n>>2]))break;if(eo(a,g),n=0|f[d>>2],l=(0|f[c>>2])-n>>2,!((0|l)>(0|g))){p=l;break a}j=1,e=n}if(e=0|g+1,l=0|f[d>>2],q=(0|f[c>>2])-l>>2,!((0|q)>(0|e))){r=6654;break}g=e,h=j,i=l}do if(6654==(0|r)){if(j){p=q;break}return}while(0);if((0|p)>0){s=p;a:for(;;){p=0|s-1,0>(0|p)?r=6658:(q=0|f[d>>2],(0|(0|f[c>>2])-q>>2)>(0|p)?t=q:r=6658),6658==(0|r)&&(r=0,tp(3352),t=0|f[d>>2]);do if(0|Pn(0|f[t+(p<<2)>>2],32)){if(q=0|f[d>>2],j=(0|f[c>>2])-q>>2,(0|j-1)>(0|p)){if(0>=(0|p)){r=6671;break a}if(i=0|s-2,(0|i)>-1&(0|j)>(0|i)?u=q:(tp(3352),u=0|f[d>>2]),!(0|Pn(0|f[u+(i<<2)>>2],32)))break}eo(a,p)}while(0);if(!((0|p)>0)){r=6670;break}s=p}}}}function qo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0;if(c=l,l=0|l+80,d=0|c,e=0|c+8,g=0|c+16,h=0|c+40,i=0|c+64,j=0|c+72,k=0|a,m=0|a+4,n=0|f[m>>2],o=0|a,p=0|f[o>>2],(0|n)!=(0|p)&&(f[m>>2]=n+(0|20*~(0|((0|n-20+(0|-p))>>>0)/20))),p=0|b+4,n=0|f[p>>2],q=0|b,b=0|f[q>>2],(0|n)==(0|b))return l=c,void 0;if(r=0|f[b+8>>2],s=0|r+1-(0|f[b>>2]),t=n-b>>4,t>>>0>1)for(n=s,v=0,w=1,x=r;;){if(r=0|f[b+(w<<4)+8>>2],y=0|f[b+(w<<4)>>2],z=0|n+1+r-y,A=0|y+v-x,y=0|w+1,!(t>>>0>y>>>0)){B=z,C=A;break}n=z,v=A,w=y,x=r}else B=s,C=0;s=0|((0|5*((0|C)>(0|B)?C:B))>>>0)/(t>>>0),t=0|f[u>>2],B=0|g,C=0|g+4,x=0|g+8,w=0|g+12,v=0|g+16,n=0|a+8,a=g,A=0,z=0,r=0,y=0,D=b;a:for(;;){b=0|D+(y<<4);do if((0|z)==(0|A)){if(E=0|z-r,F=E>>4,G=0|F+1,G>>>0>268435455){H=6693;break a}if(F>>>0>134217726?(I=268435455,H=6697):(J=E>>3,K=G>>>0>J>>>0?G:J,0==(0|K)?(L=0,M=0):(I=K,H=6697)),6697==(0|H)&&(H=0,L=0|Cj(I<<4),M=I),K=0|L+(F<<4),F=0|L+(M<<4),0!=(0|K)&&(J=K,K=b,f[J>>2]=f[K>>2],f[J+4>>2]=f[K+4>>2],f[J+8>>2]=f[K+8>>2],f[J+12>>2]=f[K+12>>2]),K=0|L+(G<<4),G=L,J=r,0|Pj(0|G,0|J,E),0==(0|r)){N=L,O=K,P=F;break}Fj(J),N=L,O=K,P=F}else 0!=(0|z)&&(F=z,K=b,f[F>>2]=f[K>>2],f[F+4>>2]=f[K+4>>2],f[F+8>>2]=f[K+8>>2],f[F+12>>2]=f[K+12>>2]),N=r,O=0|z+16,P=A;while(0);if(b=N,K=O,F=0|y+1,J=0|f[p>>2],E=0|f[q>>2],J-E>>4>>>0>F>>>0?(0|(0|f[E+(F<<4)>>2])-(0|f[D+(y<<4)+8>>2]))<(0|s)?(Q=O,R=J,S=E):H=6706:H=6706,6706==(0|H)){if(H=0,E=0|O-b,J=E>>4,(0|E)>0)for(G=0,T=0,U=0,V=0;;){if(W=0|f[N+(T<<4)+4>>2],X=0|f[N+(T<<4)+12>>2],Y=0|(0|(0|X+W)/2)+V,Z=0|U+1-W+X,X=0|G+1+(0|f[N+(T<<4)+8>>2])-(0|f[N+(T<<4)>>2]),W=0|T+1,!((0|J)>(0|W))){$=X,_=Z,ab=Y;break}G=X,T=W,U=Z,V=Y}else $=0,_=0,ab=0;0==(0|J)?(bb=ab,cb=_,db=$):(bb=0|(0|ab)/(0|J),cb=0|(0|_)/(0|J),db=0|(0|$)/(0|J));do if(128>(0|E)){if(V=0|f[N>>2],U=0|f[O-16+8>>2],!((0|V)>(0|U)|1>(0|cb))){eb=bb,fb=U,gb=bb,hb=V;break}(0|f[3154])>-1&&(0|ed(0|t,3016,(ib=l,l=0|l+40,f[ib>>2]=V,f[ib+8>>2]=bb,f[ib+16>>2]=U,f[ib+24>>2]=bb,f[ib+32>>2]=cb,0|ib)),l=ib),tp(3912),eb=bb,fb=U,gb=bb,hb=V}else{for(V=0|(0|J)/4,f[d>>2]=3,U=-1,T=0;;){G=0|T+1,Y=0|T+2;b:do if((0|G)>(0|V))kb=U;else for(Z=0|N+(T<<4),X=G,W=U;;){if(lb=0|wo(Z,0|N+(X<<4),d,cb,db),(0|lb)>-1){if(mb=0==(0|lb)?T:X,0==(0|f[d>>2])){kb=mb;break b}nb=mb}else nb=W;if(mb=0|X+1,(0|mb)>(0|V)|(0|mb)>(0|Y)){kb=nb;break}X=mb,W=nb}while(0);if((0|G)>=(0|V))break;if(!((0|f[d>>2])>0))break;U=kb,T=G}T=0|J-1,U=0|T-V,f[e>>2]=3;b:do if((0|E)>48)for(Y=-1,W=T;;){X=0|W-2,Z=0|N+(W<<4),mb=Y,lb=W;c:for(;;){ob=lb;do{if(ob=0|ob-1,(0|U)>(0|ob)|(0|X)>(0|ob)){pb=mb;break c}qb=0|wo(Z,0|N+(ob<<4),e,cb,db)}while(-1>=(0|qb));if(rb=0==(0|qb)?W:ob,0==(0|f[e>>2])){pb=rb;break}mb=rb,lb=ob}if(lb=0|W-1,(0|U)>=(0|lb)){sb=pb;break b}if(!((0|f[e>>2])>0)){sb=pb;break}Y=pb,W=lb}else sb=-1;while(0);if((0|kb)>-1?(tb=0|(0|f[N+(kb<<4)+12>>2])-(0|(0|cb)/2),ub=0|(0|f[N+(kb<<4)+8>>2])+(0|f[N+(kb<<4)>>2])):(tb=bb,ub=0|(0|f[N+8>>2])+(0|f[N>>2])),U=0|(0|ub)/2,(0|sb)>-1?(vb=0|(0|f[N+(sb<<4)+12>>2])-(0|(0|cb)/2),wb=0|(0|f[N+(sb<<4)+8>>2])+(0|f[N+(sb<<4)>>2])):(vb=bb,wb=0|(0|f[O-16+8>>2])+(0|f[O-16>>2])),T=0|(0|wb)/2,(0|U)>(0|T)|1>(0|cb)&&((0|f[3154])>-1&&(0|ed(0|t,3016,(ib=l,l=0|l+40,f[ib>>2]=U,f[ib+8>>2]=tb,f[ib+16>>2]=T,f[ib+24>>2]=vb,f[ib+32>>2]=cb,0|ib)),l=ib),tp(3912)),V=0|f[N>>2],(0|V)>(0|T)&&tp(1568),xb=(0|T)==(0|U)|(0|vb)==(0|tb)?tb:0|(0|(0|jb(0|V-U,0|vb-tb))/(0|T-U))+tb,U=0|f[O-16+8>>2],(0|V)>(0|U)&&tp(1200),(0|T)==(0|V)|(0|vb)==(0|xb)){eb=xb,fb=U,gb=xb,hb=V;break}eb=0|(0|(0|jb(0|U-V,0|vb-xb))/(0|T-V))+xb,fb=U,gb=xb,hb=V}while(0);f[B>>2]=hb,f[C>>2]=gb,f[x>>2]=fb,f[w>>2]=eb,f[v>>2]=cb,E=0|f[m>>2],(0|E)==(0|f[n>>2])?vo(k,g):(0==(0|E)?yb=0:(J=E,f[J>>2]=f[a>>2],f[J+4>>2]=f[a+4>>2],f[J+8>>2]=f[a+8>>2],f[J+12>>2]=f[a+12>>2],f[J+16>>2]=f[a+16>>2],yb=0|f[m>>2]),f[m>>2]=yb+20),Q=0|O+(-((0|K+(0|-b))>>>4)<<4),R=0|f[p>>2],S=0|f[q>>2]}if(!(R-S>>4>>>0>F>>>0))break;A=P,z=Q,r=N,y=F,D=S}if(6693==(0|H)&&Eg(0),H=0|f[m>>2],S=0|f[o>>2],(0|(0|H-S)/20)>>>0>1)for(D=0|f[u>>2],y=0|h,r=0|h+4,Q=0|h+8,z=0|h+12,P=0|h+16,A=0|i,R=0,q=1,p=S,S=H;;){if(H=0|(0|f[p+(0|20*R)+8>>2])+1,O=0|f[p+(0|20*q)>>2],(0|O)>(0|H)?(yb=0|f[p+(0|20*R)+12>>2],a=0|O-1,O=0|f[p+(0|20*q)+4>>2],g=0|(0|f[p+(0|20*q)+16>>2])+(0|f[p+(0|20*R)+16>>2]),n=0|(0|g)/2,(0|H)>(0|a)|2>(0|g)?((0|f[3154])>-1&&(0|ed(0|D,3016,(ib=l,l=0|l+40,f[ib>>2]=H,f[ib+8>>2]=yb,f[ib+16>>2]=a,f[ib+24>>2]=O,f[ib+32>>2]=n,0|ib)),l=ib),tp(3912),zb=0|f[o>>2]):zb=p,f[y>>2]=H,f[r>>2]=yb,f[Q>>2]=a,f[z>>2]=O,f[P>>2]=n,f[A>>2]=zb+(0|20*q),ro(j,k,i,h),Ab=q,Bb=0|f[m>>2],Cb=0|f[o>>2]):(Ab=R,Bb=S,Cb=p),n=0|Ab+2,!((0|(0|Bb-Cb)/20)>>>0>n>>>0))break;R=0|Ab+1,q=n,p=Cb,S=Bb}return 0==(0|N)?(l=c,void 0):(Fj(N),l=c,void 0)}function ro(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(e=l,g=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[g>>2],g=0|b,h=0|f[g>>2],i=h,j=0|(0|f[c>>2])-i,c=0|(0|j)/20,k=0|h+(0|20*c),m=0|b+4,n=0|f[m>>2],o=0|b+8,b=0|f[o>>2],b>>>0>n>>>0){if((0|k)==(0|n))return 0==(0|k)?p=0:(q=k,r=d,f[q>>2]=f[r>>2],f[q+4>>2]=f[r+4>>2],f[q+8>>2]=f[r+8>>2],f[q+12>>2]=f[r+12>>2],f[q+16>>2]=f[r+16>>2],p=0|f[m>>2]),f[m>>2]=p+20,s=k,t=0|a,f[t>>2]=s,l=e,void 0;if(p=0|n-(h+(0|20*(0|c+1))),r=0|h+(0|20*(0|(0|(0|p)/20)+c)),n>>>0>r>>>0){c=r,r=n;do 0==(0|r)?u=0:(h=r,q=c,f[h>>2]=f[q>>2],f[h+4>>2]=f[q+4>>2],f[h+8>>2]=f[q+8>>2],f[h+12>>2]=f[q+12>>2],f[h+16>>2]=f[q+16>>2],u=0|f[m>>2]),c=0|c+20,r=0|u+20,f[m>>2]=r;while(n>>>0>c>>>0)}return c=0|n+(0|20*(0|(0|p)/-20)),r=k,0|Rj(0|c,0|r,0|p),v=k>>>0>d>>>0?d:(0|f[m>>2])>>>0>d>>>0?0|d+20:d,p=v,f[r>>2]=f[p>>2],f[r+4>>2]=f[p+4>>2],f[r+8>>2]=f[p+8>>2],f[r+12>>2]=f[p+12>>2],f[r+16>>2]=f[p+16>>2],s=k,t=0|a,f[t>>2]=s,l=e,void 0}p=0|(0|(0|n-i)/20)+1,p>>>0>214748364&&Eg(0),n=0|(0|b-i)/20,n>>>0>107374181?(w=214748364,x=k,y=0|(0|j)/20,z=6790):(i=n<<1,n=p>>>0>i>>>0?p:i,i=k,p=0|(0|j)/20,0==(0|n)?(A=0,B=0,C=i,D=p):(w=n,x=i,y=p,z=6790)),6790==(0|z)&&(A=0|Cj(0|20*w),B=w,C=x,D=y),y=0|A+(0|20*D),x=0|A+(0|20*B);do if((0|D)==(0|B)){if(w=0|(0|j)/20,(0|D)>0){E=0|A+(0|20*(0|(0|(0|w+1)/-2)+D)),F=x;break}if(z=w<<1,w=0==(0|z)?1:z,z=0|Cj(0|20*w),p=0|z+(0|20*(w>>>2)),i=0|z+(0|20*w),0==(0|A)){E=p,F=i;break}Fj(A),E=p,F=i}else E=y,F=x;while(0);return 0!=(0|E)&&(x=E,y=d,f[x>>2]=f[y>>2],f[x+4>>2]=f[y+4>>2],f[x+8>>2]=f[y+8>>2],f[x+12>>2]=f[y+12>>2],f[x+16>>2]=f[y+16>>2]),y=0|E+20,x=0|f[g>>2],d=0|C-x,A=0|E+(0|20*(0|(0|d)/-20)),D=A,j=x,0|Pj(0|D,0|j,d),d=0|(0|f[m>>2])-C,C=0|(0|d)/20,D=y,y=k,0|Pj(0|D,0|y,d),f[g>>2]=A,f[m>>2]=E+(0|20*(0|C+1)),f[o>>2]=F,0==(0|x)?(s=E,t=0|a,f[t>>2]=s,l=e,void 0):(Fj(j),s=E,t=0|a,f[t>>2]=s,l=e,void 0)}function so(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;for(c=0|f[a>>2],d=0|(0|(0|f[a+4>>2])-c)/20,a=0|d-1,e=0;;){if(e>>>0>=d>>>0){g=0,h=6818;break}if(i=0|f[c+(0|20*e)+8>>2],(0|i)>=(0|b))break;if(!(a>>>0>e>>>0))break;e=0|e+1}return 6818==(0|h)?0|g:(h=0|f[c+(0|20*e)>>2],a=0|f[c+(0|20*e)+12>>2],d=0|f[c+(0|20*e)+4>>2],j=(0|i)==(0|h)|(0|a)==(0|d)?d:0|(0|(0|jb(0|a-d,0|b-h))/(0|i-h))+d,g=0|(0|(0|f[c+(0|20*e)+16>>2])/2)+j,0|g)}function to(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;for(c=0|f[a>>2],d=0|(0|(0|f[a+4>>2])-c)/20,a=0|d-1,e=0;;){if(e>>>0>=d>>>0){g=0,h=6827;break}if(i=0|f[c+(0|20*e)+8>>2],(0|i)>=(0|b))break;if(!(a>>>0>e>>>0))break;e=0|e+1}return 6827==(0|h)?0|g:(h=0|f[c+(0|20*e)>>2],a=0|f[c+(0|20*e)+12>>2],d=0|f[c+(0|20*e)+4>>2],j=(0|i)==(0|h)|(0|a)==(0|d)?d:0|(0|(0|jb(0|a-d,0|b-h))/(0|i-h))+d,d=0|f[c+(0|20*e)+16>>2],g=0|j+1-d+(0|(0|d)/2),0|g)}function uo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;for(c=0|f[a>>2],d=0|(0|(0|f[a+4>>2])-c)/20,a=0|d-1,e=0;;){if(e>>>0>=d>>>0){g=0,h=6837;break}if(i=0|f[c+(0|20*e)+8>>2],(0|i)>=(0|b))break;if(!(a>>>0>e>>>0))break;e=0|e+1}return 6837==(0|h)?0|g:(h=0|f[c+(0|20*e)>>2],a=0|f[c+(0|20*e)+12>>2],d=0|f[c+(0|20*e)+4>>2],(0|i)==(0|h)|(0|a)==(0|d)?(g=d,0|g):(g=0|(0|(0|jb(0|a-d,0|b-h))/(0|i-h))+d,0|g))}function vo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=0|(0|h)/20,j=0|i+1,j>>>0>214748364&&Eg(0),k=0|a+8,a=0|(0|(0|f[k>>2])-g)/20,a>>>0>107374181?(l=214748364,m=6843):(g=a<<1,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=6843)),6843==(0|m)&&(n=0|Cj(0|20*l),o=l),l=0|n+(0|20*i),m=0|n+(0|20*o),0!=(0|l)&&(o=l,l=b,f[o>>2]=f[l>>2],f[o+4>>2]=f[l+4>>2],f[o+8>>2]=f[l+8>>2],f[o+12>>2]=f[l+12>>2],f[o+16>>2]=f[l+16>>2]),l=0|n+(0|20*j),j=0|n+(0|20*(0|(0|(0|h)/-20)+i)),i=j,n=e,0|Pj(0|i,0|n,h),f[d>>2]=j,f[c>>2]=l,f[k>>2]=m,0!=(0|e)&&Fj(n)}function wo(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(g=0|a+12,h=0|f[g>>2],i=0|a+4,j=0|f[i>>2],k=0|h+1-j,l=k<<2,m=0|3*d,(0|m)>(0|l))return n=-1,0|n;if(o=0|b+12,p=0|f[o>>2],q=0|b+4,r=0|f[q>>2],s=0|p+1-r,t=s<<2,(0|m)>(0|t))return n=-1,0|n;do if((0|(0|f[a+8>>2])+1-(0|f[a>>2]))<(0|e)){if(!((0|(0|f[b+8>>2])+1-(0|f[b>>2]))<(0|e)))break;return n=-1,0|n}while(0);if(e=0|f[c>>2],0>=(0|e))return n=-1,0|n;b=0|5*d;do if(!((0|l)>(0|b)|(0|t)>(0|b))){a=0|10*d;do if((0|a)>=(0|(0|9*k))){if((0|(0|9*s))>(0|a))break;if(m=0|h-p,(0|(0|10*((0|m)>-1?m:0|-m)))>(0|d))break;return f[c>>2]=0,n=0|(0|(0|f[g>>2])+1-(0|f[i>>2]))>(0|(0|f[o>>2])+1-(0|f[q>>2])),0|n}while(0);if(1>=(0|e))return n=-1,0|n;if(a=0|(0|(0|h+j)/2)-(0|(0|p+r)/2),(0|(0|10*((0|a)>-1?a:0|-a)))>(0|d))break;return f[c>>2]=1,n=0|(0|f[g>>2])>(0|f[o>>2]),0|n}while(0);return 2>=(0|e)?(n=-1,0|n):(e=0|(0|(0|h+j)/2)-(0|(0|p+r)/2),(0|(0|10*((0|e)>-1?e:0|-e)))>(0|d)?(n=-1,0|n):(f[c>>2]=2,n=0|(0|f[g>>2])>(0|f[o>>2]),0|n))}function xo(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(0==(0|d)&0==(0|e))return g=0,(0|c)>(0|g)|(0|c)==(0|g)&b>>>0>0?h=2147483647:(g=0,h=(0|g)>(0|c)|(0|c)==(0|g)&0>b>>>0?-2147483647:0),f[a>>2]=h,f[a+4>>2]=0,void 0;if(0==(0|b)&0==(0|c))return f[a>>2]=0,f[a+4>>2]=1,void 0;if(1==(0|d)&0==(0|e))i=c,j=b,k=0,l=1;else{h=0,g=(0|h)>(0|c)|(0|c)==(0|h)&0>b>>>0,h=0|Uj(0,0,b,c),m=g?h:b,h=g?N:c,g=0,n=(0|g)>(0|e)|(0|e)==(0|g)&0>d>>>0,g=0|Uj(0,0,d,e),o=n?g:d,g=n?N:e;a:do if(0==(0|o)&0==(0|g))p=h,q=m;else for(n=h,r=m,s=g,t=o;;){if(u=0|ak(r,n,t,s),v=N,0==(0|u)&0==(0|v)){p=s,q=t;break a}if(w=0|ak(t,s,u,v),x=N,0==(0|w)&0==(0|x)){p=v,q=u;break}n=v,r=u,s=x,t=w}while(0);o=0|_j(b,c,q,p),c=N,b=0|_j(d,e,q,p),i=c,j=o,k=N,l=b}b=0|Tj(j,i,2147483647,0),o=N,c=0;do if(c>>>0>o>>>0|o>>>0==c>>>0&-1>>>0>b>>>0){if(p=0|Tj(l,k,2147483647,0),q=N,e=0,!(e>>>0>q>>>0|q>>>0==e>>>0&-1>>>0>p>>>0))break;return p=-1,(0|k)>(0|p)|(0|k)==(0|p)&l>>>0>-1>>>0?(f[a>>2]=j,f[a+4>>2]=l,void 0):(p=0|Uj(0,0,j,i),f[a>>2]=p,p=0|Uj(0,0,l,k),f[a+4>>2]=p,void 0)}while(0);b=-1,c=(0|k)>(0|b)|(0|k)==(0|b)&l>>>0>-1>>>0,l=0|Uj(0,0,j,i),b=c?j:l,l=c?i:N,i=0,(0|l)>(0|i)|(0|l)==(0|i)&b>>>0>0?y=2147483647:(i=0,y=(0|i)>(0|l)|(0|l)==(0|i)&0>b>>>0?-2147483647:0),f[a>>2]=y,f[a+4>>2]=0}function yo(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(b=0|a+4,c=0|f[b>>2],0!=(0|c)){if(d=0|a,a=0|f[d>>2],0==(0|a))return f[b>>2]=1,void 0;if(-2147483648==(0|a)){do if(-2147483648==(0|c))f[b>>2]=-2147483647,e=2147483647;else{if(0>(0|c)){e=2147483647;break}e=-2147483647&-c>>31}while(0);return f[d>>2]=e,f[b>>2]=0,void 0}do{if(0>(0|c)){if(e=0|-a,-2147483648!=(0|c)){f[d>>2]=e,g=0|-c,f[b>>2]=g,h=g,i=e;break}return j=0>(0|a)?2147483647:-2147483647&e>>31,f[d>>2]=j,f[b>>2]=0,void 0}h=c,i=a}while(0);if(1!=(0|h)){a=0>(0|i)?0|-i:i,c=0>(0|h)?0|-h:h;a:do if(0==(0|c))k=a;else for(j=a,e=c;;){if(g=0|(0|j)%(0|e),0==(0|g)){k=e;break a}if(l=0|(0|e)%(0|g),0==(0|l)){k=g;break}j=g,e=l}while(0);return f[d>>2]=0|(0|i)/(0|k),f[b>>2]=0|(0|h)/(0|k),void 0}}}function zo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0;if(c=0|f[b+4>>2],1>(0|c))return d=b,e=a,g=0|f[d+4>>2],f[e>>2]=f[d>>2],f[e+4>>2]=g,void 0;g=0|f[b>>2];do if((0|g)>0)h=c,i=g;else{if(0>(0|g)){h=0|-c,i=0|-g;break}if((0|c)>0){h=2147483647,i=0;break}h=-2147483647&c>>31,i=0}while(0);c=a,f[c>>2]=h,f[c+4>>2]=i}function Ao(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;return c=0|a+4,d=0|f[c>>2],1>(0|d)?0|a:(e=0|f[b+4>>2],1>(0|e)?(f[a>>2]=f[b>>2],f[c>>2]=0,0|a):(c=d,g=0|0>(0|d)?-1:0,d=e,h=0|0>(0|e)?-1:0,e=0|bk(d,h,c,g),i=N,j=0|f[a>>2],k=0|bk(j,0|0>(0|j)?-1:0,d,h),h=N,d=0|f[b>>2],b=0|bk(d,0|0>(0|d)?-1:0,c,g),g=0|Tj(b,N,k,h),xo(a,g,N,e,i),0|a))}function Bo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;return c=0|a+4,d=0|f[c>>2],1>(0|d)?0|a:(e=0|f[b+4>>2],1>(0|e)?(f[a>>2]=f[b>>2],f[c>>2]=0,0|a):(c=0|f[a>>2],g=0|f[b>>2],b=0|bk(g,0|0>(0|g)?-1:0,c,0|0>(0|c)?-1:0),c=N,g=0|bk(e,0|0>(0|e)?-1:0,d,0|0>(0|d)?-1:0),xo(a,b,c,g,N),0|a))}function Co(a,b,c){a=0|a,b=0|b,c=0|c,f[a>>2]=b,f[a+4>>2]=c,c=0|a+36,b=0|a+8,0|Qj(0|b,-1,25),f[c>>2]=0,f[a+40>>2]=0,f[a+44>>2]=0}function Do(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;switch(0|f[a+4>>2]){case 1:b=0|a+36,c=0|a,e=0|f[c>>2],g=0|(0|f[e+8>>2])+1-(0|f[e>>2]),h=0|a+40,i=0|f[h>>2],j=0|b,k=0|f[j>>2],l=i-k>>2;do if(g>>>0>l>>>0)_l(b,0|g-l),m=0|f[c>>2];else{if(g>>>0>=l>>>0){m=e;break}if(n=0|k+(g<<2),(0|n)==(0|i)){m=e;break}f[h>>2]=i+(~((0|i-4+(0|-n))>>>2)<<2),m=e}while(0);if(f[a+8>>2]=(0|f[m+12>>2])+1-(0|f[m+4>>2]),e=0|f[m>>2],(0|e)>(0|f[m+8>>2]))return;o=e,p=m;do{for(m=0|f[p+4>>2],e=0|f[p+12>>2],i=0|p+16,h=0|p,g=m;;){if((0|g)>(0|e)){q=6977;break}if(k=0|g-m,l=0|f[h>>2],0!=(0|d[0|(0|f[(0|f[i>>2])+(0|12*k)>>2])+(o-l)])){r=l,s=k;break}g=0|g+1}6977==(0|q)&&(q=0,r=0|f[h>>2],s=0|g-m),f[(0|f[j>>2])+(o-r<<2)>>2]=s,o=0|o+1,p=0|f[c>>2]}while((0|o)<=(0|f[p+8>>2]));return;case 4:p=0|a+36,o=0|a,c=0|f[o>>2],s=0|(0|f[c+8>>2])+1-(0|f[c>>2]),r=0|a+40,j=0|f[r>>2],i=0|p,e=0|f[i>>2],k=j-e>>2;do if(s>>>0>k>>>0)_l(p,0|s-k),t=0|f[o>>2];else{if(s>>>0>=k>>>0){t=c;break}if(l=0|e+(s<<2),(0|l)==(0|j)){t=c;break}f[r>>2]=j+(~((0|j-4+(0|-l))>>>2)<<2),t=c}while(0);if(f[a+8>>2]=(0|f[t+12>>2])+1-(0|f[t+4>>2]),c=0|f[t>>2],(0|c)>(0|f[t+8>>2]))return;u=c,v=t;do{for(t=0|f[v+4>>2],c=0|f[v+12>>2],j=t;;){if((0|j)>(0|c)){w=c;break}if(0!=(0|d[0|(0|f[(0|f[v+16>>2])+(0|12*(0|j-t))>>2])+(u-(0|f[v>>2]))])){w=c;break}j=0|j+1}for(;;){if((0|j)>(0|w)){q=7011;break}if(c=0|f[v>>2],0!=(0|d[0|(0|f[(0|f[v+16>>2])+(0|12*(0|w-t))>>2])+(u-c)])){x=c;break}w=0|w-1}7011==(0|q)&&(q=0,x=0|f[v>>2]),f[(0|f[i>>2])+(u-x<<2)>>2]=1-j+w,u=0|u+1,v=0|f[o>>2]}while((0|u)<=(0|f[v+8>>2]));return;case 0:v=0|a+36,u=0|a,o=0|f[u>>2],w=0|(0|f[o+12>>2])+1-(0|f[o+4>>2]),x=0|a+40,i=0|f[x>>2],t=0|v,c=0|f[t>>2],m=i-c>>2;do if(w>>>0>m>>>0)_l(v,0|w-m),y=0|f[u>>2];else{if(w>>>0>=m>>>0){y=o;break}if(g=0|c+(w<<2),(0|g)==(0|i)){y=o;break}f[x>>2]=i+(~((0|i-4+(0|-g))>>>2)<<2),y=o}while(0);if(f[a+8>>2]=(0|f[y+8>>2])+1-(0|f[y>>2]),o=0|f[y+4>>2],(0|o)>(0|f[y+12>>2]))return;z=o,A=y;do{for(y=0|f[A>>2],o=0|f[A+8>>2],i=0|A+4,x=0|A+16,w=y;;){if(B=0|f[i>>2],(0|w)>(0|o)){q=6966;break}if(c=0|w-y,0!=(0|d[0|(0|f[(0|f[x>>2])+(0|12*(0|z-B))>>2])+c])){C=c;break}w=0|w+1}6966==(0|q)&&(q=0,C=0|w-y),f[(0|f[t>>2])+(z-B<<2)>>2]=C,z=0|z+1,A=0|f[u>>2] + }while((0|z)<=(0|f[A+12>>2]));return;case 5:A=0|a+36,z=0|a,u=0|f[z>>2],C=0|(0|f[u+12>>2])+1-(0|f[u+4>>2]),B=0|a+40,t=0|f[B>>2],x=0|A,o=0|f[x>>2],i=t-o>>2;do if(C>>>0>i>>>0)_l(A,0|C-i),D=0|f[z>>2];else{if(C>>>0>=i>>>0){D=u;break}if(j=0|o+(C<<2),(0|j)==(0|t)){D=u;break}f[B>>2]=t+(~((0|t-4+(0|-j))>>>2)<<2),D=u}while(0);if(f[a+8>>2]=(0|f[D+8>>2])+1-(0|f[D>>2]),u=0|f[D+4>>2],(0|u)>(0|f[D+12>>2]))return;E=u,F=D;do{for(D=0|f[F>>2],u=0|f[F+8>>2],t=D;;){if((0|t)>(0|u)){G=u;break}if(0!=(0|d[0|(0|f[(0|f[F+16>>2])+(0|12*(0|E-(0|f[F+4>>2])))>>2])+(t-D)])){G=u;break}t=0|t+1}for(;;){if(H=0|f[F+4>>2],(0|t)>(0|G))break;if(0!=(0|d[0|(0|f[(0|f[F+16>>2])+(0|12*(0|E-H))>>2])+(G-D)]))break;G=0|G-1}f[(0|f[x>>2])+(E-H<<2)>>2]=1-t+G,E=0|E+1,F=0|f[z>>2]}while((0|E)<=(0|f[F+12>>2]));return;case 2:F=0|a+36,E=0|a,z=0|f[E>>2],G=0|(0|f[z+12>>2])+1-(0|f[z+4>>2]),H=0|a+40,x=0|f[H>>2],D=0|F,u=0|f[D>>2],y=x-u>>2;do if(G>>>0>y>>>0)_l(F,0|G-y),I=0|f[E>>2];else{if(G>>>0>=y>>>0){I=z;break}if(w=0|u+(G<<2),(0|w)==(0|x)){I=z;break}f[H>>2]=x+(~((0|x-4+(0|-w))>>>2)<<2),I=z}while(0);if(f[a+8>>2]=(0|f[I+8>>2])+1-(0|f[I>>2]),z=0|f[I+4>>2],(0|z)>(0|f[I+12>>2]))return;J=z,K=I;do{for(I=0|f[K+8>>2],z=0|f[K>>2],x=0|K+4,H=0|K+16,G=I;;){if(L=0|f[x>>2],(0|z)>(0|G))break;if(0!=(0|d[0|(0|f[(0|f[H>>2])+(0|12*(0|J-L))>>2])+(G-z)]))break;G=0|G-1}f[(0|f[D>>2])+(J-L<<2)>>2]=I-G,J=0|J+1,K=0|f[E>>2]}while((0|J)<=(0|f[K+12>>2]));return;case 3:K=0|a+36,J=0|a,E=0|f[J>>2],L=0|(0|f[E+8>>2])+1-(0|f[E>>2]),D=0|a+40,z=0|f[D>>2],H=0|K,x=0|f[H>>2],t=z-x>>2;do if(L>>>0>t>>>0)_l(K,0|L-t),M=0|f[J>>2];else{if(L>>>0>=t>>>0){M=E;break}if(u=0|x+(L<<2),(0|u)==(0|z)){M=E;break}f[D>>2]=z+(~((0|z-4+(0|-u))>>>2)<<2),M=E}while(0);if(f[a+8>>2]=(0|f[M+12>>2])+1-(0|f[M+4>>2]),a=0|f[M>>2],(0|a)>(0|f[M+8>>2]))return;N=a,O=M;do{for(M=0|f[O+12>>2],a=0|f[O+4>>2],E=0|O+16,z=0|O,D=M;;){if((0|a)>(0|D)){q=6998;break}if(L=0|f[z>>2],0!=(0|d[0|(0|f[(0|f[E>>2])+(0|12*(0|D-a))>>2])+(N-L)])){P=L;break}D=0|D-1}6998==(0|q)&&(q=0,P=0|f[z>>2]),f[(0|f[H>>2])+(N-P<<2)>>2]=M-D,N=0|N+1,O=0|f[J>>2]}while((0|N)<=(0|f[O+8>>2]));return;default:return}}function Eo(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b=0|a+20,c=0|f[b>>2],(0|c)>=0)return d=c,0|d;for(c=0|a+8,(0|f[c>>2])<0&&Do(a),f[b>>2]=0,e=0|a+40,g=0|a+36,h=0;;){if((0|f[c>>2])<0&&Do(a),i=0|f[e>>2],j=0|f[g>>2],(0|h)>=(0|i-j>>2))break;f[b>>2]=(0|f[b>>2])+(0|f[j+(h<<2)>>2]),h=0|h+1}return(0|f[c>>2])<0?(Do(a),k=0|f[e>>2],l=0|f[g>>2]):(k=i,l=j),4>=(0|k-l)?(d=0|f[b>>2],0|d):((0|f[c>>2])<0?(Do(a),m=0|f[e>>2],n=0|f[g>>2]):(m=k,n=l),l=0|(0|f[b>>2])/(0|m-n>>2),f[b>>2]=l,d=l,0|d)}function Fo(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(b=0|a+12,c=0|f[b>>2],(0|c)>=0)return d=c,0|d;for(c=0|a+8,(0|f[c>>2])<0&&Do(a),e=0|a+36,g=0|f[e>>2],f[b>>2]=f[g>>2],h=0|a+40,i=1,j=g;;){if((0|f[c>>2])<0?(Do(a),k=0|f[e>>2]):k=j,(0|i)>=(0|(0|f[h>>2])-k>>2))break;g=0|f[k+(i<<2)>>2],(0|g)>(0|f[b>>2])&&(f[b>>2]=g),i=0|i+1,j=k}return d=0|f[b>>2],0|d}function Go(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0;if(d=0|a+8,(0|f[d>>2])<0&&Do(a),0>(0|c)?((0|f[d>>2])<0&&Do(a),e=0|((0|f[a+40>>2])-(0|f[a+36>>2])>>2)-1):e=c,(0|b)>(0|e))return g=0,0|g;for(c=0|f[a+36>>2],a=0,d=b;;){if(b=0|f[c+(d<<2)>>2],h=(0|b)>(0|a)?b:a,b=0|d+1,(0|b)>(0|e)){g=h;break}a=h,d=b}return 0|g}function Ho(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(b=0|a+16,c=0|f[b>>2],(0|c)>=0)return d=c,0|d;for(c=0|a+8,(0|f[c>>2])<0&&Do(a),e=0|a+36,g=0|f[e>>2],f[b>>2]=f[g>>2],h=0|a+40,i=1,j=g;;){if((0|f[c>>2])<0?(Do(a),k=0|f[e>>2]):k=j,(0|i)>=(0|(0|f[h>>2])-k>>2))break;g=0|f[k+(i<<2)>>2],(0|g)<(0|f[b>>2])&&(f[b>>2]=g),i=0|i+1,j=k}return d=0|f[b>>2],0|d}function Io(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0;if(d=0|a+8,(0|f[d>>2])<0&&Do(a),0>(0|c)?((0|f[d>>2])<0&&Do(a),e=0|((0|f[a+40>>2])-(0|f[a+36>>2])>>2)-1):e=c,c=0|f[d>>2],(0|b)>(0|e))return g=c,0|g;for(d=0|f[a+36>>2],a=c,c=b;;){if(b=0|f[d+(c<<2)>>2],h=(0|a)>(0|b)?b:a,b=0|c+1,(0|b)>(0|e)){g=h;break}a=h,c=b}return 0|g}function Jo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=0|a+8,(0|f[c>>2])<0&&Do(a);do if(0>(0|b))d=0,e=0|f[a+36>>2];else{if((0|f[c>>2])<0&&Do(a),g=0|a+40,h=0|f[g>>2],i=0|a+36,j=0|f[i>>2],(0|h-j>>2)>(0|b)){d=b,e=j;break}(0|f[c>>2])<0?(Do(a),k=0|f[g>>2],l=0|f[i>>2]):(k=h,l=j),d=0|(k-l>>2)-1,e=l}while(0);return 0|f[e+(d<<2)>>2]}function Ko(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(d=0|a+8,(0|f[d>>2])<0&&Do(a),0>(0|b))return e=0,0|e;if((0|f[d>>2])<0&&Do(a),g=0|a+40,h=0|f[g>>2],i=0|a+36,j=0|f[i>>2],(0|b)>(0|(h-j>>2)-2))return e=0,0|e;if((0|f[d>>2])<0?(Do(a),k=0|f[g>>2],l=0|f[i>>2]):(k=h,l=j),(0|(0|f[l+((k-l>>2)-1<<2)>>2])-(0|f[l+(b<<2)>>2]))<(0|c))return e=0,0|e;for(m=b,n=k,o=l;;){if(l=0|m+1,(0|f[d>>2])<0?(Do(a),p=0|f[g>>2],q=0|f[i>>2]):(p=n,q=o),(0|l)>=(0|p-q>>2)){e=1,r=7140;break}if((0|f[q+(l<<2)>>2])<(0|f[q+(m<<2)>>2])){e=0,r=7138;break}m=l,n=p,o=q}return 7138==(0|r)?0|e:7140==(0|r)?0|e:0}function Lo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=0|a+8,d=0|f[c>>2];do if(0>(0|d)){if(Do(a),e=0|f[c>>2],(0|e)>=0){g=e;break}Do(a),g=0|f[c>>2]}else g=d;while(0);if(d=0|a+40,e=0|f[d>>2],h=0|a+36,i=0|f[h>>2],j=e-i>>2,k=0|(0|((0|j)>(0|g)?g:j))/20,j=0|k+1,0>(0|b))return l=0,0|l;if(0>(0|g)?(Do(a),m=0|f[d>>2],n=0|f[h>>2]):(m=e,n=i),(0|j<<1)>=(0|(m-n>>2)-b))return l=0,0|l;if(i=0|f[n+(b<<2)>>2],(0|f[c>>2])<0?(Do(a),o=0|f[d>>2],p=0|f[h>>2]):(o=m,p=n),(0|i-(0|f[p+((o-p>>2)-j<<2)>>2]))<(0|k+2))return l=0,0|l;for(q=b,r=o,s=p;;){if(p=0|q+1,(0|f[c>>2])<0?(Do(a),t=0|f[d>>2],u=0|f[h>>2]):(t=r,u=s),(0|p)>=(0|(t-u>>2)-j)){l=1,v=7160;break}if((0|f[u+(p<<2)>>2])>(0|f[u+(q<<2)>>2])){l=0,v=7158;break}q=p,r=t,s=u}return 7158==(0|v)?0|l:7160==(0|v)?0|l:0}function Mo(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;if(b=0|a+24,(0|d[b])>=0)return c=0|d[b],e=0!=c<<24>>24,0|e;d[b]=0,g=0|a+8;do if((0|f[g>>2])<0){if(Do(a),(0|f[g>>2])>=0)break;Do(a)}while(0);if(h=0|a+40,i=0|f[h>>2],j=0|a+36,k=0|f[j>>2],20>(0|i-k))return c=0|d[b],e=0!=c<<24>>24,0|e;for((0|f[g>>2])<0?(Do(a),l=0|f[h>>2],m=0|f[j>>2]):(l=i,m=k),k=0|(0|(0|10*(l-m>>2))-10)/100,i=0,n=0,o=-1,p=l,l=m;;){if((0|f[g>>2])<0?(Do(a),q=0|f[h>>2],r=0|f[j>>2]):(q=p,r=l),(0|k)>(0|(0|(0|(0|90*(q-r>>2))-90)/100)))break;m=0|f[r+(k<<2)>>2],(0|m)>(0|o)?(s=k,t=k,u=m):(s=(0|m)==(0|o)?k:i,t=n,u=o),k=0|k+1,i=s,n=t,o=u,p=q,l=r}if((0|n)>(0|i))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),v=0|f[h>>2],w=0|f[j>>2]):(v=q,w=r),(0|(0|(0|(0|25*(v-w>>2))-25)/100))>(0|n))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),x=0|f[h>>2],y=0|f[j>>2]):(x=v,y=w),(0|i)>(0|(0|(0|(0|75*(x-y>>2))-75)/100)))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),z=0|f[h>>2],A=0|f[j>>2]):(z=x,A=y),(0|f[A+((0|(0|(0|10*(z-A>>2))-10)/100)<<2)>>2])>=(0|o))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),B=0|f[h>>2],C=0|f[j>>2]):(B=z,C=A),(0|f[C+((0|(0|(0|90*(B-C>>2))-90)/100)<<2)>>2])>=(0|o))return c=0|d[b],e=0!=c<<24>>24,0|e;for(o=0|(0|i+n)/2,(0|f[g>>2])<0?(Do(a),D=0|f[h>>2],E=0|f[j>>2]):(D=B,E=C),C=0|(0|(0|10*(D-E>>2))-10)/100;;){if((0|C)>=(0|o))break;if(B=0|C+1,(0|f[E+(C<<2)>>2])>(0|f[E+(B<<2)>>2])){F=7205;break}C=B}if(7205==(0|F))return c=0|d[b],e=0!=c<<24>>24,0|e;for((0|f[g>>2])<0?(Do(a),G=0|f[h>>2],H=0|f[j>>2]):(G=D,H=E),E=0|(0|(0|90*(G-H>>2))-90)/100;;){if((0|o)>=(0|E))break;if(G=0|E-1,(0|f[H+(E<<2)>>2])>(0|f[H+(G<<2)>>2])){F=7208;break}E=G}return 7208==(0|F)?(c=0|d[b],e=0!=c<<24>>24,0|e):(d[b]=1,c=0|d[b],e=0!=c<<24>>24,0|e)}function No(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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,ab=0,bb=0,cb=0,db=0;if(b=0|a+25,(0|d[b])>=0)return c=0|d[b],e=0!=c<<24>>24,0|e;d[b]=0,g=0|a+8;do if((0|f[g>>2])<0){if(Do(a),(0|f[g>>2])>=0)break;Do(a)}while(0);if(h=0|a+40,i=0|f[h>>2],j=0|a+36,k=0|f[j>>2],36>(0|i-k))return c=0|d[b],e=0!=c<<24>>24,0|e;if(l=0|f[g>>2],5>(0|l))return c=0|d[b],e=0!=c<<24>>24,0|e;for(m=l,n=0,o=0,p=1,q=0,r=0,s=0|-l,t=l,u=l,l=i,i=k;;){if(0>(0|u)?(Do(a),v=0|f[h>>2],w=0|f[j>>2]):(v=l,w=i),(0|p)>=(0|v-w>>2))break;k=0|f[w+(p<<2)>>2],x=0|p-1,y=0|k-(0|f[w+(x<<2)>>2]),z=(0|t)>(0|y),A=(0|s)>(0|y),B=A?q:p,(0|k)>(0|m)?(C=m,D=n,E=o):(F=(0|m)>(0|k),C=F?k:m,D=F?p:n,E=p),m=C,n=D,o=E,p=0|p+1,q=B,r=z?x:r,s=A?s:y,t=z?y:t,u=0|f[g>>2],l=v,i=w}if((0|r)>=(0|q))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),G=0|f[h>>2],H=0|f[j>>2]):(G=v,H=w),(0|r)>=(0|(0|(0|(0|25*(G-H>>2))-25)/100)))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),I=0|f[h>>2],J=0|f[j>>2]):(I=G,J=H),(0|(0|(0|(0|75*(I-J>>2))-75)/100))>=(0|q))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|t)>-1|1>(0|s))return c=0|d[b],e=0!=c<<24>>24,0|e;if(s=0|f[J+(r<<2)>>2],2>(0|s))return c=0|d[b],e=0!=c<<24>>24,0|e;if(t=0|f[J+(q<<2)>>2],2>(0|t))return c=0|d[b],e=0!=c<<24>>24,0|e;if(H=0|f[g>>2],0>(0|H)?(Do(a),K=0|f[g>>2],L=0|f[h>>2],M=0|f[j>>2]):(K=H,L=I,M=J),J=L-M>>2,(0|((0|K)>(0|J)?J:K))>=(0|(0|3*(0|t+s))))return c=0|d[b],e=0!=c<<24>>24,0|e;if(J=0|o-n+1,0>(0|K)?(Do(a),N=0|f[h>>2],O=0|f[j>>2]):(N=L,O=M),(0|(0|3*J))>(0|N-O>>1))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|r<<1)>=(0|n))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),P=0|f[h>>2],Q=0|f[j>>2]):(P=N,Q=O),(0|o-1+(P-Q>>2))>=(0|q<<1))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),R=0|f[h>>2],S=0|f[j>>2]):(R=P,S=Q),(0|(0|(0|(0|10*(R-S>>2))-10)/100))>(0|n))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|f[g>>2])<0?(Do(a),T=0|f[h>>2],U=0|f[j>>2]):(T=R,U=S),(0|o)>(0|(0|(0|(0|90*(T-U>>2))-90)/100)))return c=0|d[b],e=0!=c<<24>>24,0|e;S=0|f[g>>2],0>(0|S)?(Do(a),V=0|f[h>>2],W=0|f[j>>2],X=0|f[g>>2]):(V=T,W=U,X=S),S=V-W>>2,U=0|(0|(0|((0|S)>(0|X)?X:S))/30)+1,S=0|r+1;a:do if((0|q)>=(0|S)){T=0|-X,R=r,Q=S;b:for(;;){P=0|T-U,O=R,N=Q;c:for(;;){M=0|f[W+(N<<2)>>2];do if((0|n)>(0|N)|(0|N)>(0|o)){if(L=0|f[W+(O<<2)>>2],Y=0|M-L,(0|M)==(0|L))break;if((0|Y)>(0|T))break c;if((0|P)>(0|Y)){Z=7290;break b}}else if((0|M)>(0|U)){Z=7303;break b}while(0);if(M=0|N+1,(0|M)>(0|q))break a;O=N,N=M}if(O=0|N+1,(0|O)>(0|q))break a;T=(0|((0|Y)>-1?Y:0|-Y))>(0|U)?Y:0|T+1,R=N,Q=O}if(7303==(0|Z))return c=0|d[b],e=0!=c<<24>>24,0|e;if(7290==(0|Z))return c=0|d[b],e=0!=c<<24>>24,0|e}while(0);0>(0|X)?(Do(a),$=0|f[h>>2],_=0|f[j>>2]):($=V,_=W);do if((0|$-_>>2)>(0|J<<1)){if(W=0|(0|jb(0|f[_+(r<<2)>>2],0|1-r+n))/2,V=0|(0|(0|jb(0|f[_+(q<<2)>>2],0|q+1-o))/2)+W,W=0|n-1,(0|f[g>>2])<0&&Do(a),0>(0|W)?((0|f[g>>2])<0&&Do(a),ab=0|((0|f[h>>2])-(0|f[j>>2])>>2)-1):ab=W,(0|r)>(0|ab))bb=0;else for(W=0|f[j>>2],X=0,Z=r;;){if(Y=0|(0|f[W+(Z<<2)>>2])+X,U=0|Z+1,(0|U)>(0|ab)){bb=Y;break}X=Y,Z=U}if(Z=0|o+1,(0|f[g>>2])<0&&Do(a),0>(0|q)?((0|f[g>>2])<0&&Do(a),cb=0|((0|f[h>>2])-(0|f[j>>2])>>2)-1):cb=q,(0|Z)>(0|cb))db=0;else for(X=0|f[j>>2],W=0,U=Z;;){if(Z=0|(0|f[X+(U<<2)>>2])+W,Y=0|U+1,(0|Y)>(0|cb)){db=Z;break}W=Z,U=Y}if((0|V)>(0|db+bb))break;return c=0|d[b],e=0!=c<<24>>24,0|e}while(0);return d[b]=1,c=0|d[b],e=0!=c<<24>>24,0|e}function Oo(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(b=0|a+26,c=0|d[b],c<<24>>24>=0)return e=c,g=0!=e<<24>>24,0|g;d[b]=0,c=0|a+8;do if((0|f[c>>2])<0){if(Do(a),(0|f[c>>2])>=0)break;Do(a)}while(0);if(h=0|a+40,i=0|f[h>>2],j=0|a+36,k=0|f[j>>2],40>(0|i-k))return e=0|d[b],g=0!=e<<24>>24,0|g;for((0|f[c>>2])<0?(Do(a),l=0|f[h>>2],m=0|f[j>>2]):(l=i,m=k),k=0|f[m+((0|(0|l-m>>2)/2)<<2)>>2],i=1,n=k,o=k,k=l,l=m;;){if((0|f[c>>2])<0?(Do(a),p=0|f[h>>2],q=0|f[j>>2]):(p=k,q=l),(0|i)>=(0|(p-q>>2)-1))break;m=0|f[q+(i<<2)>>2],(0|o)>(0|m)?(r=n,s=m):(r=(0|m)>(0|n)?m:n,s=o),i=0|i+1,n=r,o=s,k=p,l=q}return(0|f[c>>2])<0?(Do(a),t=0|f[h>>2],u=0|f[j>>2]):(t=p,u=q),q=0|(0|(0|(0|t-u>>2)/30)+1)>=(0|n-o),d[b]=q,e=q,g=0!=e<<24>>24,0|g}function Po(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(b=0|a+27,(0|d[b])>=0)return c=0|d[b],e=0!=c<<24>>24,0|e;d[b]=0,g=0|a+8;do if((0|f[g>>2])<0){if(Do(a),(0|f[g>>2])>=0)break;Do(a)}while(0);if(h=0|a+40,i=0|f[h>>2],j=0|a+36,k=0|f[j>>2],48>(0|i-k))return c=0|d[b],e=0!=c<<24>>24,0|e;for(l=0|f[g>>2],0>(0|l)?(Do(a),m=0|f[h>>2],n=0|f[j>>2],o=0|f[g>>2]):(m=i,n=k,o=l),l=0|(0|(0|15*(m-n>>2))-15)/100,k=3>(0|l)?3:l,0>(0|o)?(Do(a),p=0|f[h>>2],q=0|f[j>>2],r=0|f[g>>2]):(p=m,q=n,r=o),o=0|(0|(0|85*(p-q>>2))-85)/100,0>(0|r)?(Do(a),s=0|f[h>>2],t=0|f[j>>2]):(s=p,t=q),q=0|(s-t>>2)-4,p=(0|o)>(0|q)?q:o,o=0|k+2;;){if((0|o)>=(0|p)){u=7358;break}if(v=0|f[t+(o-1<<2)>>2],(0|v)==(0|f[t+(o<<2)>>2]))break;o=0|o+1}if(7358==(0|u))return c=0|d[b],e=0!=c<<24>>24,0|e;if(0>(0|v))return c=0|d[b],e=0!=c<<24>>24,0|e;if(1>(0|k))w=v;else for(u=v,o=1;;){if(q=0|f[t+(o<<2)>>2],r=(0|q)>(0|u)?q:u,q=0|o+1,(0|q)>(0|k)){w=r;break}u=r,o=q}o=0|k+1;a:do if((0|p)>(0|o))for(k=v,u=w,q=o;;){for(r=u,n=q;;){if(x=0|f[t+(n<<2)>>2],(0|k)>(0|x))break;if(m=(0|x)>(0|r)?x:r,l=0|n+1,!((0|p)>(0|l))){y=m,z=k;break a}r=m,n=l}if(m=0|n+1,!((0|p)>(0|m))){y=r,z=x;break}k=x,u=r,q=m}else y=w,z=v;while(0);for(v=p,p=y,y=s,s=t;;){if((0|f[g>>2])<0?(Do(a),A=0|f[h>>2],B=0|f[j>>2]):(A=y,B=s),(0|v)>=(0|(A-B>>2)-1))break;t=0|f[B+(v<<2)>>2],v=0|v+1,p=(0|t)>(0|p)?t:p,y=A,s=B}return(0|f[g>>2])<0?(Do(a),C=0|f[h>>2],D=0|f[j>>2]):(C=A,D=B),d[b]=0|(0|(0|(0|C-D>>2)/30)+1)>=(0|p-z),c=0|d[b],e=0!=c<<24>>24,0|e}function Qo(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=0|a+28;a:do if((0|d[b])<0){d[b]=0,c=0|a+8;do if((0|f[c>>2])<0){if(Do(a),(0|f[c>>2])>=0)break;Do(a)}while(0);if(e=0|a+40,g=0|f[e>>2],h=0|a+36,i=0|f[h>>2],20>(0|g-i))break;for(j=0|f[c>>2],0>(0|j)?(Do(a),k=0|f[e>>2],l=0|f[h>>2],m=0|f[c>>2]):(k=g,l=i,m=j),j=k-l>>2,i=0|(0|(0|((0|j)>(0|m)?m:j))/25)+1,j=0,g=l,n=k;;){if((0|j)>=(0|i))break;if(o=0|i-j,(0|f[g+(j<<2)>>2])<=(0|o))break a;if((0|f[c>>2])<0?(Do(a),p=0|f[e>>2],q=0|f[h>>2]):(p=n,q=g),!((0|f[q+((p-q>>2)+~j<<2)>>2])>(0|o)))break a;j=0|j+1,g=q,n=p}if(j=0|a+16,o=0|f[j>>2],0>(0|o)){for((0|f[c>>2])<0?(Do(a),r=0|f[h>>2]):r=g,f[j>>2]=f[r>>2],s=1,t=r;;){if((0|f[c>>2])<0?(Do(a),u=0|f[h>>2]):u=t,v=0|f[e>>2],(0|s)>=(0|v-u>>2))break;w=0|f[u+(s<<2)>>2],(0|w)<(0|f[j>>2])&&(f[j>>2]=w),s=0|s+1,t=u}x=0|f[j>>2],y=v,z=u}else x=o,y=n,z=g;for(t=0|f[c>>2],s=0|(0|t)/2,w=s,A=0,B=t,t=y,C=z;;){if(0>(0|B)?(Do(a),D=0|f[e>>2],E=0|f[h>>2]):(D=t,E=C),(0|A)>=(0|D-E>>2))break a;if(F=0|f[E+(A<<2)>>2],(0|F)==(0|x))break;if((0|w)>(0|F))G=F;else{if((0|F)>(0|w+i)&(0|s)>(0|w))break a;G=w}w=G,A=0|A+1,B=0|f[c>>2],t=D,C=E}if(2>(0|A))break;if((0|f[c>>2])<0?(Do(a),H=0|f[e>>2],I=0|f[h>>2]):(H=D,I=E),(0|A)>(0|(H-I>>2)-3))break;(0|f[c>>2])<0?(Do(a),J=0|f[e>>2],K=0|f[h>>2]):(J=H,K=I),C=s,t=J-K>>2;b:for(;;){if(B=0|C+i,(0|s)>(0|C))L=t;else for(w=t;;){if(g=0|w-1,(0|A)>(0|g)){M=0;break b}if(n=0|f[K+(g<<2)>>2],(0|n)==(0|x)){M=g;break b}if((0|C)>(0|n)){C=n,t=g;continue b}w=g}for(;;){if(L=0|L-1,(0|A)>(0|L)){M=0;break b}if(w=0|f[K+(L<<2)>>2],(0|w)==(0|x)){M=L;break b}if((0|C)>(0|w)){C=w,t=L;continue b}if((0|w)>(0|B))break a}}if((0|A)>(0|M))break;if((0|f[c>>2])<0?(Do(a),N=0|f[e>>2],O=0|f[h>>2]):(N=J,O=K),(0|M)>(0|(N-O>>2)-3))break;for(t=0|x+i,C=A;;){if(C=0|C+1,(0|C)>=(0|M))break;if((0|f[O+(C<<2)>>2])>(0|t))break a}d[b]=1}while(0);return 0|0!=(0|d[b])}function Ro(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=0|a+8;do if((0|f[c>>2])<0){if(Do(a),(0|f[c>>2])>=0)break;Do(a)}while(0);if(d=0|a+40,e=0|f[d>>2],g=0|a+36,h=0|f[g>>2],20>(0|e-h))return i=0,0|i;if((0|b-25)>>>0>50)return i=0,0|i;j=0|f[c>>2],0>(0|j)?(Do(a),k=0|f[d>>2],l=0|f[g>>2],m=0|f[c>>2]):(k=e,l=h,m=j),j=0|(0|jb(0|(k-l>>2)-1,b))/100;do if(0>(0|m)){if(Do(a),b=0|f[d>>2],h=0|f[g>>2],e=0|(0|b-h>>2)/4,(0|f[c>>2])>=0){n=b,o=h,p=e;break}Do(a),n=0|f[d>>2],o=0|f[g>>2],p=e}else n=k,o=l,p=0|(0|k-l>>2)/4;while(0);for(l=0|(n-o>>2)-j,o=(0|j)>(0|l)?l:j,l=(0|p)>(0|o)?o:p,q=(0|Eo(a))<2?2:0|Eo(a),p=0;;){if((0|p)>=(0|l)){i=0,r=7446;break}if(o=0|p+j,s=0|f[g>>2],(0|f[s+(o<<2)>>2])<(0|q)){t=o;break}if(o=0|j-p-1,(0|f[s+(o<<2)>>2])<(0|q)){t=o;break}p=0|p+1}if(7446==(0|r))return 0|i;if(0>(0|t))return i=0,0|i;for(u=t,v=s;;){if(s=0|u+1,(0|f[c>>2])<0?(Do(a),w=0|f[g>>2]):w=v,(0|s)>=(0|(0|f[d>>2])-w>>2)){i=0,r=7445;break}if((0|f[w+(s<<2)>>2])>(0|q)){x=t;break}u=s,v=w}if(7445==(0|r))return 0|i;for(;;){if(v=0|x-1,0>=(0|x)){i=0,r=7449;break}if((0|f[w+(v<<2)>>2])>(0|q)){i=1,r=7448;break}x=v}return 7449==(0|r)?0|i:7448==(0|r)?0|i:0}function So(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=0|a+8;do if((0|f[b>>2])<0){if(Do(a),(0|f[b>>2])>=0)break;Do(a)}while(0);if(c=0|a+40,d=0|f[c>>2],e=0|a+36,g=0|f[e>>2],20>(0|d-g))return 0;if((0|f[b>>2])<0?(Do(a),h=0|f[c>>2],i=0|f[e>>2]):(h=d,i=g),g=0|f[i>>2],(0|(0|(0|h-i>>2)/30)+2)>(0|g))return 0;if(d=0|a+16,j=0|f[d>>2],0>(0|j)){for((0|f[b>>2])<0?(Do(a),k=0|f[e>>2],l=k,m=0|f[k>>2]):(l=i,m=g),f[d>>2]=m,m=1,g=l;;){if((0|f[b>>2])<0?(Do(a),n=0|f[e>>2]):n=g,o=0|f[c>>2],(0|m)>=(0|o-n>>2))break;l=0|f[n+(m<<2)>>2],(0|l)<(0|f[d>>2])&&(f[d>>2]=l),m=0|m+1,g=n}p=0|f[d>>2],q=o,r=n}else p=j,q=h,r=i;for(i=0|f[b>>2],h=0,j=i,n=i,i=q,q=r;;){if(0>(0|n)?(Do(a),s=0|f[c>>2],t=0|f[e>>2]):(s=i,t=q),(0|h)>=(0|s-t>>2)){u=7485;break}if(r=0|f[t+(h<<2)>>2],(0|r)==(0|p)){u=7476;break}if((0|j)>(0|r))v=r;else{if((0|r)>(0|j+1)){u=7482;break}v=j}h=0|h+1,j=v,n=0|f[b>>2],i=s,q=t}return 7485==(0|u)?0:7476==(0|u)?2>(0|h)?0:(q=h<<1,(0|f[b>>2])>=0?(w=s,x=t,y=w,z=x,A=0|y-z,B=A>>2,C=(0|B)>(0|q),0|C):(Do(a),w=0|f[c>>2],x=0|f[e>>2],y=w,z=x,A=0|y-z,B=A>>2,C=(0|B)>(0|q),0|C)):7482==(0|u)?0:0}function To(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;b=0|a+29,c=0|d[b];a:do{if(0>c<<24>>24){e=0|a+8,g=0|f[e>>2],0>(0|g)?(Do(a),h=0|f[e>>2]):h=g;do if((0|h)>=5){if(g=0|a+40,i=0|a+36,(0|(0|f[g>>2])-(0|f[i>>2]))<20)break;if(!(0|Qo(a)))break;for(j=0|f[e>>2],0>(0|j)?(Do(a),k=0|f[e>>2]):k=j,j=0|f[g>>2],l=0|f[i>>2],m=j-l>>2,n=0|(0|(0|((0|k)>(0|m)?m:k))/30)+1,m=0,o=0,p=-1,q=k,r=j,j=l;;){if(0>(0|q)?(Do(a),s=0|f[g>>2],t=0|f[i>>2]):(s=r,t=j),(0|m)>=(0|s-t>>2))break;(0|f[t+(m<<2)>>2])>(0|n)?(u=o,v=p):(u=m,v=0>(0|p)?m:p),m=0|m+1,o=u,p=v,q=0|f[e>>2],r=s,j=t}(0|p)>0?((0|f[e>>2])<0?(Do(a),w=0|f[g>>2],x=0|f[i>>2]):(w=s,x=t),y=0|(0|w-x>>2)>(0|(o-p<<2)+4)):y=0,d[b]=y,z=y;break a}while(0);return d[b]=0,A=0,0|A}z=c}while(0);return A=0!=z<<24>>24,0|A}function Uo(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;if(b=0|a+30,(0|d[b])>=0)return c=0|d[b],e=0!=c<<24>>24,0|e;d[b]=0,g=0|a+8;do if((0|f[g>>2])<0){if(Do(a),(0|f[g>>2])>=0)break;Do(a)}while(0);if(h=0|a+40,i=0|a+36,(0|(0|f[h>>2])-(0|f[i>>2]))<20)return c=0|d[b],e=0!=c<<24>>24,0|e;(0|Eo(a))<2?(0|Vo(a))>2?j=2:k=7520:k=7520,7520==(0|k)&&(j=0|Eo(a)),l=0,m=0,n=0,o=0,p=0,q=0;a:for(;;){if((0|f[g>>2])<0&&Do(a),r=0|f[h>>2],s=0|f[i>>2],(0|l)>=(0|r-s>>2)){k=7548;break}t=0|f[s+(l<<2)>>2];do if(1==(0|q)){if((0|j)>=(0|t)){if((0|t)>=(0|j)){u=m,v=n,w=o,x=p,y=1;break}u=0|t+m,v=n,w=0|o+1,x=p,y=1;break}if((0|f[g>>2])<0?(Do(a),z=0|f[h>>2],A=0|f[i>>2]):(z=r,A=s),(0|(0|(0|(0|30*(z-A>>2))-30)/100))>(0|l)){k=7561;break a}if((0|f[g>>2])<0?(Do(a),B=0|f[h>>2],C=0|f[i>>2]):(B=z,C=A),(0|l)>(0|(0|(0|(0|75*(B-C>>2))-75)/100))){k=7562;break a}u=m,v=n,w=o,x=p,y=2}else if(2==(0|q)){if((0|j)>(0|t)){k=7557;break a}if((0|j)>=(0|t)){u=m,v=n,w=o,x=p,y=2;break}u=m,v=0|t+n,w=o,x=0|p+1,y=2}else if(0==(0|q)){if((0|t)>=(0|j)){if((0|j)>=(0|t)){u=m,v=n,w=o,x=p,y=0;break}u=m,v=0|t+n,w=o,x=0|p+1,y=0;break}if((0|f[g>>2])<0?(Do(a),D=0|f[h>>2],E=0|f[i>>2]):(D=r,E=s),(0|(0|(0|(0|25*(D-E>>2))-25)/100))>(0|l)){k=7560;break a}if((0|f[g>>2])<0?(Do(a),F=0|f[h>>2],G=0|f[i>>2]):(F=D,G=E),(0|l)>(0|(0|(0|(0|70*(F-G>>2))-70)/100))){k=7556;break a}u=m,v=n,w=o,x=p,y=1}else u=m,v=n,w=o,x=p,y=q;while(0);l=0|l+1,m=u,n=v,o=w,p=x,q=y}return 7556==(0|k)?(c=0|d[b],e=0!=c<<24>>24,0|e):7560==(0|k)?(c=0|d[b],e=0!=c<<24>>24,0|e):7561==(0|k)?(c=0|d[b],e=0!=c<<24>>24,0|e):7557==(0|k)?(c=0|d[b],e=0!=c<<24>>24,0|e):7548==(0|k)?(H=(0|p)>1?0|(0|n)/(0|p):n,I=(0|o)>1?0|(0|m)/(0|o):m,J=2==(0|q)?0|(0|H-I)>(0|(0|(0|Vo(a))/2)):0,d[b]=J,c=0|d[b],e=0!=c<<24>>24,0|e):7562==(0|k)?(c=0|d[b],e=0!=c<<24>>24,0|e):0}function Vo(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(b=0|a+12,c=0|f[b>>2],0>(0|c)){for(d=0|a+8,(0|f[d>>2])<0&&Do(a),e=0|a+36,g=0|f[e>>2],f[b>>2]=f[g>>2],h=0|a+40,i=1,j=g;;){if((0|f[d>>2])<0?(Do(a),k=0|f[e>>2]):k=j,(0|i)>=(0|(0|f[h>>2])-k>>2))break;g=0|f[k+(i<<2)>>2],(0|g)>(0|f[b>>2])&&(f[b>>2]=g),i=0|i+1,j=k}l=0|f[b>>2]}else l=c;if(c=0|a+16,b=0|f[c>>2],(0|b)>=0)return m=b,n=0|l-m,0|n;for(b=0|a+8,(0|f[b>>2])<0&&Do(a),k=0|a+36,j=0|f[k>>2],f[c>>2]=f[j>>2],i=0|a+40,h=1,e=j;;){if((0|f[b>>2])<0?(Do(a),o=0|f[k>>2]):o=e,(0|h)>=(0|(0|f[i>>2])-o>>2))break;j=0|f[o+(h<<2)>>2],(0|j)<(0|f[c>>2])&&(f[c>>2]=j),h=0|h+1,e=o}return m=0|f[c>>2],n=0|l-m,0|n}function Wo(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=0|a+31,c=0|d[b];a:do{if(0>c<<24>>24){e=0|a+8,g=0|f[e>>2],0>(0|g)?(Do(a),h=0|f[e>>2]):h=g;do if((0|h)>=5){if(g=0|a+40,i=0|a+36,(0|(0|f[g>>2])-(0|f[i>>2]))<20)break;if(!(0|Qo(a)))break;for(j=0|f[e>>2],k=0|(0|j)/20,l=0|(0|(0|j)/10)+2,m=-1,n=0,o=-1,p=-1,q=-1,r=j;;){if(0>(0|r)&&Do(a),s=0|f[g>>2],t=0|f[i>>2],(0|n)>=(0|s-t>>2))break;j=0|f[t+(n<<2)>>2];do if((0|j)>(0|l))u=m,v=o,w=p,x=q;else{if(y=0>(0|m)?n:m,(0|j)>(0|k)){u=y,v=o,w=n,x=q;break}u=y,v=n,w=n,x=0>(0|q)?n:q}while(0);m=u,n=0|n+1,o=v,p=w,q=x,r=0|f[e>>2]}r=0|p-m+1;do if((0|q)>0){if((0|f[e>>2])<0?(Do(a),z=0|f[g>>2],A=0|f[i>>2]):(z=s,A=t),(0|r<<1)>(0|(z-A>>2)+1)){B=0;break}B=0|(0|l-k<<1)>=(0|q-1-o+r)}else B=0;while(0);d[b]=B,C=B;break a}while(0);return d[b]=0,D=0,0|D}C=c}while(0);return D=0!=C<<24>>24,0|D}function Xo(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;if(b=0|a+32,(0|d[b])>=0)return c=0|d[b],e=0!=c<<24>>24,0|e;d[b]=0,g=0|a+8;do if((0|f[g>>2])<0){if(Do(a),(0|f[g>>2])>=0)break;Do(a)}while(0);if(h=0|a+40,i=0|a+36,(0|(0|f[h>>2])-(0|f[i>>2]))<20)return c=0|d[b],e=0!=c<<24>>24,0|e;(0|Eo(a))<2?(0|Vo(a))>2?j=2:k=7621:k=7621,7621==(0|k)&&(j=0|Eo(a)),l=0|(2>(0|j))+j,j=0|f[i>>2],m=0|f[j>>2],n=0|f[g>>2],0>(0|n)?(Do(a),o=0|f[i>>2],p=0|f[g>>2]):(o=j,p=n),n=0|f[h>>2],j=0|f[o+((n-o>>2)-1<<2)>>2];do if(0>(0|p)){if(Do(a),q=0|f[h>>2],r=0|f[i>>2],s=0|(q-r>>2)-1,(0|f[g>>2])>=0){t=q,u=r,v=s;break}Do(a),t=0|f[h>>2],u=0|f[i>>2],v=s}else t=n,u=o,v=0|(n-o>>2)-1;while(0);o=0|(0|t-u>>2)/10,n=(0|o)>2?o:2;a:do if((0|n)>1)for(o=m,p=j,s=0,r=v,q=1,w=-2,x=u,y=t;;){if(z=0|f[x+(q<<2)>>2],A=(0|o)>(0|z),B=A?z:o,z=A?q:s,(0|f[g>>2])<0?(Do(a),C=0|f[h>>2],D=0|f[i>>2]):(C=y,D=x),(0|f[D+(w+(C-D>>2)<<2)>>2])<(0|p)?(A=0|f[g>>2],0>(0|A)?(Do(a),E=0|f[h>>2],F=0|f[i>>2],G=0|f[g>>2]):(E=C,F=D,G=A),A=0|f[F+(w+(E-F>>2)<<2)>>2],0>(0|G)?(Do(a),H=0|f[h>>2],I=0|f[i>>2]):(H=E,I=F),J=0|w+(H-I>>2),K=A,L=I,M=H):(J=r,K=p,L=D,M=C),A=0|q+1,(0|A)>=(0|n)){N=B,O=K,P=z,Q=J;break a}R=0|-2-q,o=B,p=K,s=z,r=J,q=A,w=R,x=L,y=M}else N=m,O=j,P=0,Q=v;while(0);if(!((0|l)>(0|N)&(0|l)>(0|O)))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|(0|3*N))>=(0|(0|Vo(a))<<1))return c=0|d[b],e=0!=c<<24>>24,0|e;if((0|(0|3*O))>=(0|(0|Vo(a))<<1))return c=0|d[b],e=0!=c<<24>>24,0|e;for(a=(0|O)>(0|N)?O:N,N=0|a+1,O=P,P=0;;)if(3!=(0|P))if(2!=(0|P))if(1!=(0|P)){if(0!=(0|P)){T=O,k=7648;break}if(l=0|O+1,(0|l)>=(0|Q)){S=0;break}O=l,P=(0|f[(0|f[i>>2])+(l<<2)>>2])>(0|N)?1:P}else{if(l=0|O+1,(0|l)>=(0|Q)){S=1;break}O=l,P=(0|f[(0|f[i>>2])+(l<<2)>>2])>(0|N)?2:0}else{if(l=0|O+1,(0|l)>=(0|Q)){S=2;break}O=l,P=(0|f[(0|f[i>>2])+(l<<2)>>2])>(0|a)?P:3}else{if(l=0|O+1,(0|l)>=(0|Q)){S=3;break}if((0|f[(0|f[i>>2])+(l<<2)>>2])>(0|N)){k=7657;break}O=l,P=3}if(7657==(0|k))return c=0|d[b],e=0!=c<<24>>24,0|e;if(7648==(0|k))for(;;){if(k=0,O=0|T+1,!((0|Q)>(0|O))){S=P;break}T=O,k=7648}return d[b]=0|(0|S)>1,c=0|d[b],e=0!=c<<24>>24,0|e}function Yo(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=0|a+8;do if((0|f[c>>2])<0){if(Do(a),(0|f[c>>2])>=0)break;Do(a)}while(0);if(d=0|a+40,e=0|f[d>>2],g=0|a+36,h=0|f[g>>2],20>(0|e-h))return i=0,0|i;if((0|b-25)>>>0>50)return i=0,0|i;j=0|f[c>>2],0>(0|j)?(Do(a),k=0|f[d>>2],l=0|f[g>>2],m=0|f[c>>2]):(k=e,l=h,m=j),j=0|(0|jb(0|(k-l>>2)-1,b))/100;do if(0>(0|m)){if(Do(a),b=0|f[d>>2],h=0|f[g>>2],e=0|(0|b-h>>2)/4,(0|f[c>>2])>=0){n=b,o=h,p=e;break}Do(a),n=0|f[d>>2],o=0|f[g>>2],p=e}else n=k,o=l,p=0|(0|k-l>>2)/4;while(0);for(l=0|(n-o>>2)-j,o=(0|j)>(0|l)?l:j,l=(0|p)>(0|o)?o:p,p=0|Eo(a),o=0|(0|f[c>>2])/3,n=(0|p)>(0|o)?o:p,p=(0|n)>2?n:2,n=0;;){if((0|n)>=(0|l)){q=-1,r=7678;break}if(o=0|n+j,s=0|f[g>>2],(0|f[s+(o<<2)>>2])>(0|p)){t=o,r=7677;break}if(o=0|j-n-1,(0|f[s+(o<<2)>>2])>(0|p)){t=o,r=7677;break}n=0|n+1}7677==(0|r)&&(0>(0|t)?(q=t,r=7678):(u=p,v=t,w=s));do if(7678==(0|r)){a:do if(0==(0|Eo(a)))for(s=0|p-1,t=0;;){if((0|t)>=(0|l)){x=q,y=s;break a}if(n=0|t+j,o=0|f[g>>2],(0|f[o+(n<<2)>>2])>(0|s)){x=n,y=s;break a}if(n=0|j-t-1,(0|f[o+(n<<2)>>2])>(0|s)){x=n,y=s;break}t=0|t+1}else x=q,y=p;while(0);if(0>(0|x))return i=0,0|i;u=y,v=x,w=0|f[g>>2];break}while(0);for(x=0|(0|f[w+(v<<2)>>2])/2,y=(0|x)>(0|u)?x:u,u=v,x=w;;){if(w=0|u+1,(0|f[c>>2])<0?(Do(a),z=0|f[g>>2]):z=x,(0|w)>=(0|(0|f[d>>2])-z>>2)){i=0,r=7694;break}if((0|f[z+(w<<2)>>2])<(0|y)){A=v;break}u=w,x=z}if(7694==(0|r))return 0|i;for(;;){if(x=0|A-1,0>=(0|A)){i=0,r=7695;break}if((0|f[z+(x<<2)>>2])<(0|y)){i=1,r=7696;break}A=x}return 7695==(0|r)?0|i:7696==(0|r)?0|i:0}function Zo(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=0|a+8;do if((0|f[b>>2])<0){if(Do(a),(0|f[b>>2])>=0)break;Do(a)}while(0);for(c=0|a+40,d=0|f[c>>2],e=0|a+36,g=0|f[e>>2],h=0|(0|(0|d-g>>2)/30)+1,i=h,j=0,k=0,l=d,d=g;;){if((0|f[b>>2])<0?(Do(a),m=0|f[c>>2],n=0|f[e>>2]):(m=l,n=d),(0|i)>=(0|(m-n>>2)-h)){o=k,p=m,q=n;break}g=0|f[n+(i<<2)>>2],r=(0|g)>(0|j),s=r?i:k,i=0|i+1,j=r?g:j,k=s,l=m,d=n}for(;;){if(n=0|o+1,(0|f[b>>2])<0?(Do(a),t=0|f[c>>2],u=0|f[e>>2]):(t=p,u=q),(0|n)>=(0|t-u>>2)){v=7712;break}if((0|f[u+(n<<2)>>2])<(0|j)){v=7713;break}o=n,p=t,q=u}return 7712==(0|v)?(w=0|o+k,x=0|(0|w)/2,0|x):7713==(0|v)?(w=0|o+k,x=0|(0|w)/2,0|x):0}function $o(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=0|a+8,e=0|f[d>>2];do if(0>(0|e)){if(Do(a),g=0|f[d>>2],(0|g)>=0){h=g;break}Do(a),h=0|f[d>>2]}else h=e;while(0);if(e=0|a+40,g=0|f[e>>2],i=0|a+36,j=0|f[i>>2],k=0|(0|(0|g-j>>2)/30)+1,0>(0|h)?(Do(a),l=0|f[e>>2],m=0|f[i>>2]):(l=g,m=j),(0|k<<1)>(0|l-m>>2))return n=0,0|n;do if(2>(0|c)){if((0|Eo(a))<2){o=2;break}o=0|Eo(a)}else o=c;while(0);c=0|f[d>>2],m=0|c+1,l=0|b+1,b=k,j=0,g=0,h=0,p=c;a:for(;;){if(0>(0|p)&&Do(a),q=0|f[e>>2],r=0|f[i>>2],(0|b)>=(0|(q-r>>2)-k)){s=b,t=h;break}c=0|f[r+(b<<2)>>2];do if(0==(0|g))u=(0|o)>(0|c),v=u?b:j,w=1&u,x=0|(1&u)+h;else{if((0|o)>=(0|c)){v=j,w=g,x=h;break}if((0|h)==(0|l)){y=7731;break a}v=j,w=0,x=h}while(0);b=0|b+1,j=v,g=w,h=x,p=0|f[d>>2]}if(7731==(0|y)&&(s=0|b-1,t=l),(0|f[d>>2])<0?(Do(a),z=0|f[e>>2],A=0|f[i>>2]):(z=q,A=r),r=0|(((0|s)>=(0|z-A>>2))<<31>>31)+s,(0|t)!=(0|l))return n=0,0|n;if((0|j)>(0|r))B=j,C=m;else for(l=j,t=m,m=j;;){if(j=0|f[A+(m<<2)>>2],s=(0|t)>(0|j),z=s?m:l,q=s?j:t,j=0|m+1,(0|j)>(0|r)){B=z,C=q;break}l=z,t=q,m=j}for(m=r;;){if((0|B)>(0|m))break;if((0|f[A+(m<<2)>>2])==(0|C))break;m=0|m-1}return n=0|(0|m+B)/2,0|n}function _o(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=0|a+8;do if((0|f[c>>2])<0){if(Do(a),(0|f[c>>2])>=0)break;Do(a)}while(0);if(d=0|a+40,e=0|a+36,(0|f[d>>2])==(0|f[e>>2]))return g=0,0|g;do if(1>(0|b)){if((0|Eo(a))<2){h=2;break}h=0|Eo(a)}else h=b;while(0);if(b=0|f[c>>2],i=0|h-(0|(0|(0|(0|b)/40)+1)/2),j=0|(0|(0|b)/80)+h,1>(0|i))return g=1,0|g;for(h=0|f[e>>2],k=0|(0|f[h>>2])<(0|i),l=1,m=k,n=k,k=b,b=h;;){if(0>(0|k)?(Do(a),o=0|f[e>>2]):o=b,(0|l)>=(0|(0|f[d>>2])-o>>2)){g=n;break}1==(0|m)?(p=0|(0|f[o+(l<<2)>>2])<=(0|j),q=n):0==(0|m)?(h=(0|f[o+(l<<2)>>2])<(0|i),p=1&h,q=0|(1&h)+n):(p=m,q=n),l=0|l+1,m=p,n=q,k=0|f[c>>2],b=o}return 0|g}function ap(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=0|a+8;do if((0|f[c>>2])<0){if(Do(a),(0|f[c>>2])>=0)break;Do(a)}while(0);if(d=0|a+40,e=0|f[d>>2],g=0|a+36,h=0|f[g>>2],20>(0|e-h))return i=0,0|i;if(j=0|f[c>>2],0>(0|j)?(Do(a),k=0|f[d>>2],l=0|f[g>>2],m=0|f[c>>2]):(k=e,l=h,m=j),j=0|(0|k-l>>2)/30,h=0|j+1,e=0|(0|(0|f[l+(j+2<<2)>>2])+(0|f[l+(h<<2)>>2]))/2,0>(0|m)?(Do(a),n=0|f[d>>2],o=0|f[g>>2]):(n=k,o=l),l=0|(n-o>>2)-h,k=0|l-1,m=0|k-h,j=0|(0|(0|(0|f[o+(k<<2)>>2])+(0|f[o+(l-2<<2)>>2]))/2)-e,1>(0|m))return i=0,0|i;l=0|f[c>>2],0>(0|l)?(Do(a),p=0|f[d>>2],q=0|f[g>>2],r=0|f[c>>2]):(p=n,q=o,r=l),l=0|jb(0|(0|(0|p-q>>2)/20)+2,m),0>(0|r)?(Do(a),s=0|f[d>>2],t=0|f[g>>2]):(s=p,t=q),q=0|jb(m,e),e=0|(0|s-t>>2)/10,p=0,r=s,s=t;a:for(;;){if((0|f[c>>2])<0?(Do(a),u=0|f[d>>2],v=0|f[g>>2]):(u=r,v=s),(0|p)>=(0|u-v>>2)){w=7790;break}t=0|(0|jb(0|p-h,j))+q,o=0|jb(0|f[v+(p<<2)>>2],m),n=0|o-t,x=(0|n)>-1?n:0|-n;do if((0|l)>(0|x))y=e;else{if((0|o)>=(0|t)&&(0|h)>(0|p)|(0|p)>(0|k)){y=e;break}if((0|x)>(0|l)){i=0,w=7797;break a}if((0|x)!=(0|l)){y=e;break}if(n=0|e-1,0>(0|n)){i=0,w=7795;break a}y=n}while(0);e=y,p=0|p+1,r=u,s=v}return 7790==(0|w)?0==(0|b)?(i=1,0|i):(f[b>>2]=j,i=1,0|i):7795==(0|w)?0|i:7797==(0|w)?0|i:0}function bp(a,b){a=0|a,b=0|b;var c=0,d=0;return c=0|f[a+4>>2],(0|c)>(0|b)?-1:(0|f[a+12>>2])<(0|b)?-1:(d=0|b-c,c=0|f[a+16>>2],a=0|f[c+(d<<3)>>2],0|((0|a)>(0|f[c+(d<<3)+4>>2])?-1:a))}function cp(a,b){a=0|a,b=0|b;var c=0,d=0;return c=0|f[a+4>>2],(0|c)>(0|b)?-1:(0|f[a+12>>2])<(0|b)?-1:(d=0|b-c,c=0|f[a+16>>2],a=0|f[c+(d<<3)+4>>2],0|((0|f[c+(d<<3)>>2])>(0|a)?-1:a))}function dp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;if(c=l,l=0|l+24,d=0|c,e=0|c+8,g=0|a,h=0|f[a+4>>2],(0|h)==(0|b))return l=c,void 0;i=0|a+16,j=0|f[i>>2];do if((0|h)>(0|b))f[d>>2]=j,f[e>>2]=1,f[e+4>>2]=0,ep(0|c+16,i,d,0|h-b,e);else{if(k=0|j+(b-h<<3>>3<<3),m=0|a+20,n=0|(0|f[m>>2])-k,o=n>>3,p=j,q=k,0|Rj(0|p,0|q,0|n),n=0|j+(o<<3),o=0|f[m>>2],(0|n)==(0|o))break;f[m>>2]=o+(~((0|o-8+(0|-n))>>>3)<<3)}while(0);ol(g,b),l=c}function ep(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;if(g=l,h=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[h>>2],h=0|b,i=0|f[h>>2],j=i,k=0|(0|f[c>>2])-j,c=k>>3,m=0|i+(c<<3),0==(0|d))return n=m,o=0|a,f[o>>2]=n,l=g,void 0;if(p=0|b+8,q=0|b+4,b=0|f[q>>2],r=0|f[p>>2],s=b,d>>>0>r-s>>3>>>0){t=0|(s-j>>3)+d,t>>>0>536870911&&Eg(0),u=0|r-j,u>>3>>>0>268435454?(v=536870911,w=m,x=k>>3,y=7842):(j=u>>2,u=t>>>0>j>>>0?t:j,j=m,t=k>>3,0==(0|u)?(z=0,A=0,B=j,C=t):(v=u,w=j,x=t,y=7842)),7842==(0|y)&&(z=0|Cj(v<<3),A=v,B=w,C=x),x=0|z+(C<<3),w=e,v=d,y=x;do 0==(0|y)?D=0:(t=y,j=0|f[w+4>>2],f[t>>2]=f[w>>2],f[t+4>>2]=j,D=y),y=0|D+8,v=0|v-1;while(0!=(0|v));return v=0|z+(A<<3),A=0|f[h>>2],w=0|B-A,j=0|z+(C-(w>>3)<<3),C=j,z=A,0|Pj(0|C,0|z,w),w=0|(0|f[q>>2])-B,B=w>>3,z=y,y=m,0|Pj(0|z,0|y,w),w=0|f[h>>2],f[h>>2]=j,f[q>>2]=D+(B+1<<3),f[p>>2]=v,0==(0|w)?(n=x,o=0|a,f[o>>2]=n,l=g,void 0):(Fj(w),n=x,o=0|a,f[o>>2]=n,l=g,void 0)}if(x=s-m>>3,d>>>0>x>>>0)for(s=e,w=0|d-x,v=b;;){if(0==(0|v)?E=0:(p=v,B=0|f[s+4>>2],f[p>>2]=f[s>>2],f[p+4>>2]=B,E=0|f[q>>2]),B=0|E+8,f[q>>2]=B,p=0|w-1,0==(0|p)){F=x,G=B;break}w=p,v=B}else F=d,G=b;if(0==(0|F))return n=m,o=0|a,f[o>>2]=n,l=g,void 0;if(v=0|G-(i+(c+d<<3)),w=v>>3,x=0|i+(w+c<<3),b>>>0>x>>>0){c=x,x=G;do 0==(0|x)?H=0:(i=c,E=x,s=0|f[i+4>>2],f[E>>2]=f[i>>2],f[E+4>>2]=s,H=0|f[q>>2]),c=0|c+8,x=0|H+8,f[q>>2]=x;while(b>>>0>c>>>0)}b=0|G+(-w<<3),w=m,0|Rj(0|b,0|w,0|v);do if(m>>>0>e>>>0)I=e;else{if((0|f[q>>2])>>>0<=e>>>0){I=e;break}I=0|e+(d<<3)}while(0);for(d=I,I=F,F=m;;){if(e=F,q=0|f[d+4>>2],f[e>>2]=f[d>>2],f[e+4>>2]=q,q=0|I-1,0==(0|q)){n=m;break}I=q,F=0|F+8}o=0|a,f[o>>2]=n,l=g}function fp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|b+4,d=0|f[c>>2],e=0|a,g=0|a+4,(0|d)<(0|f[g>>2])&&dp(a,d),d=0|b+12,h=0|f[d>>2],i=0|a+12; + do if((0|f[i>>2])<(0|h)){if(ql(e,h),j=0|a+16,k=0|(0|f[i>>2])+1-(0|f[g>>2]),l=0|a+20,m=0|f[l>>2],n=0|f[j>>2],o=m-n>>3,k>>>0>o>>>0){ip(j,0|k-o);break}if(k>>>0>=o>>>0)break;if(o=0|n+(k<<3),(0|o)==(0|m))break;f[l>>2]=m+(~((0|m-8+(0|-o))>>>3)<<3)}while(0);if(i=0|f[c>>2],!((0|i)>(0|f[d>>2])))for(h=0|a+16,o=0|b+16,b=0|a,m=0|a+8,a=i,l=i;;){if(i=0|a-(0|f[g>>2]),k=0|f[h>>2],n=0|k+(i<<3),Mp(n,0|(0|f[o>>2])+(a-l<<3)),j=0|f[n>>2],(0|j)<(0|f[b>>2])&&nl(e,j),j=0|f[k+(i<<3)+4>>2],(0|j)>(0|f[m>>2])&&pl(e,j),j=0|a+1,(0|j)>(0|f[d>>2]))break;a=j,l=0|f[c>>2]}}function gp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;c=l,l=0|l+8,d=0|c,e=0|b+4,g=0|f[e>>2],h=0|a,i=0|a+4,(0|g)<(0|f[i>>2])&&dp(a,g),g=0|b+12,j=0|f[g>>2],k=0|a+12;do if((0|f[k>>2])<(0|j)){if(ql(h,j),m=0|a+16,n=0|(0|f[k>>2])+1-(0|f[i>>2]),o=0|a+20,p=0|f[o>>2],q=0|f[m>>2],r=p-q>>3,n>>>0>r>>>0){ip(m,0|n-r);break}if(n>>>0>=r>>>0)break;if(r=0|q+(n<<3),(0|r)==(0|p))break;f[o>>2]=p+(~((0|p-8+(0|-r))>>>3)<<3)}while(0);if(k=0|f[b+8>>2],f[d>>2]=f[b>>2],f[d+4>>2]=k,k=0|f[e>>2],(0|k)>(0|f[g>>2]))return l=c,void 0;e=0|a+16,b=0|a,j=0|a+8,a=k;do k=0|a-(0|f[i>>2]),r=0|f[e>>2],p=0|r+(k<<3),Mp(p,d),o=0|f[p>>2],(0|o)<(0|f[b>>2])&&nl(h,o),o=0|f[r+(k<<3)+4>>2],(0|o)>(0|f[j>>2])&&pl(h,o),a=0|a+1;while((0|a)<=(0|f[g>>2]));l=c}function hp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;if(c=l,l=0|l+8,d=0|c,e=0|f[b+8>>2],f[d>>2]=f[b>>2],f[d+4>>2]=e,e=0|f[a+12>>2],g=0|b+4,h=0|a+4,(0|e)<(0|f[h>>2]))return i=2147483647,l=c,0|i;j=0|a+16,a=e,e=2147483647;a:for(;;){k=0|Ll(b,a);do if((0|e)>(0|k)){if(m=0|Np(0|(0|f[j>>2])+(a-(0|f[h>>2])<<3),d),(0|m)>=(0|e)){n=e;break}o=0|Jl(m,k),n=(0|e)>(0|o)?o:e}else{if((0|a)<(0|f[g>>2])){i=e,p=7900;break a}n=e}while(0);if(k=0|a-1,(0|k)<(0|f[h>>2])){i=n,p=7902;break}a=k,e=n}return 7900==(0|p)?(l=c,0|i):7902==(0|p)?(l=c,0|i):0}function ip(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(c=0|a+8,d=0|a+4,e=0|f[d>>2],g=0|f[c>>2],h=e,g-h>>3>>>0>=b>>>0){i=b,j=e;do 0==(0|j)?k=0:(f[j>>2]=1,f[j+4>>2]=0,k=0|f[d>>2]),j=0|k+8,f[d>>2]=j,i=0|i-1;while(0!=(0|i))}else{i=0|a,a=0|f[i>>2],j=h-a>>3,h=0|j+b,h>>>0>536870911&&Eg(0),k=0|g-a,k>>3>>>0>268435454?(l=536870911,m=7911):(a=k>>2,k=h>>>0>a>>>0?h:a,0==(0|k)?(n=0,o=0):(l=k,m=7911)),7911==(0|m)&&(n=0|Cj(l<<3),o=l),l=b,b=0|n+(j<<3);do 0==(0|b)?p=0:(f[b>>2]=1,f[b+4>>2]=0,p=b),b=0|p+8,l=0|l-1;while(0!=(0|l));l=0|n+(o<<3),o=0|f[i>>2],p=0|(0|f[d>>2])-o,m=0|n+(j-(p>>3)<<3),j=m,n=o,0|Pj(0|j,0|n,p),f[i>>2]=m,f[d>>2]=b,f[c>>2]=l,0!=(0|o)&&Fj(n)}}function jp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0;c=0|a,f[c>>2]=b,f[a+4>>2]=-1,f[a+8>>2]=-1,d=0|a+60,e=0|b,b=0|a+12,0|Qj(0|b,0,48),Co(d,e,0),Co(0|a+108,0|f[c>>2],1),Co(0|a+156,0|f[c>>2],2),Co(0|a+204,0|f[c>>2],3),Co(0|a+252,0|f[c>>2],4),Co(0|a+300,0|f[c>>2],5)}function kp(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0;if(b=l,l=0|l+16,c=0|b,e=0|a+4,g=0|f[e>>2],(0|g)>=0)return h=g,l=b,0|h;if(g=0|(0|Fo(0|a+300))/2,i=0|a,j=0|f[i>>2],k=0|f[j+4>>2],m=0|(0|f[j+12>>2])+1,n=0|m-k,(0|m)==(0|k))o=0,p=j;else{if(n>>>0>1073741823)return Eg(0),0;for(j=0|Cj(n<<2),k=n,n=j;;){if(0==(0|n)?q=0:(f[n>>2]=0,q=n),m=0|k-1,0==(0|m))break;k=m,n=0|q+4}o=j,p=0|f[i>>2]}f[e>>2]=0,j=0|f[p+4>>2];a:do if((0|j)>(0|f[p+12>>2]))r=0;else for(q=0|a+12,n=0|a+16,k=0|a+20,m=c,s=j,t=0,u=0,v=0,w=0,x=p,y=p,z=p,A=0,B=j;;){C=0|o+(s-B<<2),D=0|f[x>>2],E=0|f[x+8>>2];b:do if((0|D)>(0|E))F=0,G=0,H=x,I=y;else for(J=D,K=0,L=0,M=0,N=0,O=x,P=E,Q=B,R=D;;){0==(0|d[0|(0|f[(0|f[O+16>>2])+(0|12*(0|s-Q))>>2])+(J-R)])?(S=N,T=K,U=7997):(V=0|K+1,(0|P)>(0|J)?(W=J,X=M,Y=L,Z=V):(S=J,T=V,U=7997));do if(7997==(0|U)){if(U=0,(0|T)<=(0|f[C>>2])){W=S,X=M,Y=L,Z=0;break}f[C>>2]=T,W=S,X=S,Y=0|1-T+S,Z=0}while(0);if(V=0|J+1,$=0|f[z+8>>2],(0|V)>(0|$)){F=Y,G=X,H=z,I=z;break b}J=V,K=Z,L=Y,M=X,N=W,O=z,P=$,Q=0|f[z+4>>2],R=0|f[z>>2]}while(0);1==(0|w)?(_=v,ab=u,bb=t,cb=0|f[C>>2],U=8004):0==(0|w)?(D=0|f[C>>2],(0|D)>(0|g)?(_=s,ab=F,bb=G,cb=D,U=8004):(db=0,eb=v,fb=u,gb=t,hb=H,ib=I,jb=z,kb=A)):(db=w,eb=v,fb=u,gb=t,hb=H,ib=I,jb=z,kb=A);do if(8004==(0|U)){if(U=0,(0|cb)>(0|g)){if(D=(0|ab)>(0|F)?F:ab,E=(0|G)>(0|bb)?G:bb,(0|s)<(0|f[H+12>>2])){db=1,eb=_,fb=D,gb=E,hb=H,ib=I,jb=z,kb=A;break}lb=D,mb=E}else lb=ab,mb=bb;for(E=0|(((0|g)>=(0|cb))<<31>>31)+s,D=0|mb-lb+1,R=D<<1,Q=_;;){if((0|Q)>(0|E)){nb=E,ob=H;break}if(!((0|(0|3*(0|f[o+(Q-(0|f[H+4>>2])<<2)>>2])))<(0|R))){nb=E,ob=H;break}Q=0|Q+1}for(;;){if((0|Q)>(0|nb)){pb=ob;break}if(!((0|(0|3*(0|f[o+(nb-(0|f[I+4>>2])<<2)>>2])))<(0|R))){pb=I;break}nb=0|nb-1,ob=I}if(R=0|nb-Q,0>(0|R)){db=0,eb=Q,fb=lb,gb=mb,hb=pb,ib=I,jb=z,kb=A;break}if((0|(R<<1)+2)>(0|(0|3*D))){db=0,eb=Q,fb=lb,gb=mb,hb=pb,ib=I,jb=z,kb=A;break}ml(c,lb,Q,mb,nb),R=0|f[n>>2],(0|R)==(0|f[k>>2])?sp(q,c):(0==(0|R)?qb=0:(E=R,f[E>>2]=f[m>>2],f[E+4>>2]=f[m+4>>2],f[E+8>>2]=f[m+8>>2],f[E+12>>2]=f[m+12>>2],qb=0|f[n>>2]),f[n>>2]=qb+16),E=0|(0|f[e>>2])+1,f[e>>2]=E,R=0|f[i>>2],db=0,eb=Q,fb=lb,gb=mb,hb=R,ib=R,jb=R,kb=E}while(0);if(C=0|s+1,(0|C)>(0|f[hb+12>>2])){r=kb;break a}s=C,t=gb,u=fb,v=eb,w=db,x=hb,y=ib,z=jb,A=kb,B=0|f[hb+4>>2]}while(0);return 0==(0|o)?(h=r,l=b,0|h):(Fj(o),h=0|f[e>>2],l=b,0|h)}function lp(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(b=l,l=0|l+16,c=0|b,e=0|a+8,g=0|f[e>>2],(0|g)>=0)return h=g,l=b,0|h;if(g=0|a,i=0|f[g>>2],j=0|(0|f[i+12>>2])+1-(0|f[i+4>>2]),k=40>(0|j)?3:0|(0|j)/10,m=0|j-k,f[e>>2]=0,k=0|f[i>>2],j=0|f[i+8>>2],(0|k)>(0|j))return h=0,l=b,0|h;for(n=m<<1,o=0|3*m,p=0|a+28,q=0|a+32,r=0|a+24,a=c,s=0,t=k,k=0,u=i,i=j,v=0,w=j;;){j=0|f[u+4>>2],x=0|f[u+12>>2],y=0|u+16,z=0|u,A=0|x-1,B=0|t-1,C=0|t+1,D=j,E=0,F=0;a:for(;;){G=D,H=F,I=0;b:for(;;){for(J=G,K=I;;){if(L=0|J+1,(0|L)>=(0|x))break a;if(M=0|f[z>>2],N=0|f[(0|f[y>>2])+(0|12*(0|L-j))>>2],0==(0|d[0|N+(t-M)]))break;if(O=0|K+1,!((0|A)>(0|L))){P=H,Q=O;break b}J=L,K=O}if((0|t)>(0|M)?0==(0|d[0|N+(B-M)])&&(R=8042):R=8042,8042==(0|R)){if(R=0,(0|t)>=(0|w)){P=H,Q=K;break}if(0==(0|d[0|N+(C-M)])){P=H,Q=K;break}}if(J=0|K+1,O=0|H+1,!((0|A)>(0|L))){P=O,Q=J;break}G=L,H=O,I=J}D=L,E=(0|Q)>(0|E)?Q:E,F=P}F=(0|n)>(0|(0|3*(0|E-H)))?0:E;do if(0==(0|k)){if((0|F)>=(0|m)){S=3,T=t,U=u,V=i,W=v,X=w;break}if((0|F<<2)>=(0|o)){S=2,T=t,U=u,V=i,W=v,X=w;break}D=(0|n)>(0|(0|3*F)),S=1^1&D,T=D?s:t,U=u,V=i,W=v,X=w}else if(3==(0|k)){if(D=(0|n)>(0|(0|3*F)),!(D|(0|t)==(0|i))){S=3,T=s,U=u,V=i,W=v,X=w;break}ml(c,s,j,0|(D<<31>>31)+t,x),D=0|f[p>>2],(0|D)==(0|f[q>>2])?sp(r,c):(0==(0|D)?Y=0:(A=D,f[A>>2]=f[a>>2],f[A+4>>2]=f[a+4>>2],f[A+8>>2]=f[a+8>>2],f[A+12>>2]=f[a+12>>2],Y=0|f[p>>2]),f[p>>2]=Y+16),A=0|(0|f[e>>2])+1,f[e>>2]=A,D=0|f[g>>2],B=0|f[D+8>>2],S=0,T=s,U=D,V=B,W=A,X=B}else if(1==(0|k)){if((0|F)>=(0|m)){S=3,T=s,U=u,V=i,W=v,X=w;break}if((0|F<<2)>=(0|o)){S=2,T=s,U=u,V=i,W=v,X=w;break}B=(0|n)>(0|(0|3*F)),S=1^1&B,T=B?s:t,U=u,V=i,W=v,X=w}else if(2==(0|k)){if((0|F)>=(0|m)){S=3,T=s,U=u,V=i,W=v,X=w;break}if((0|n)>(0|(0|3*F))){S=0,T=s,U=u,V=i,W=v,X=w;break}S=(0|o)>(0|F<<2)?1:2,T=s,U=u,V=i,W=v,X=w}else S=k,T=s,U=u,V=i,W=v,X=w;while(0);if((0|C)>(0|V)){h=W;break}s=T,t=C,k=S,u=U,i=V,v=W,w=X}return l=b,0|h}function mp(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(c=l,l=0|l+8,e=0|c,g=e,h=0|a+36,i=0|h,j=0|f[i>>2],k=0|a,m=0|f[k>>2],(0|f[a+40>>2])!=(0|j))return n=j,o=m,p=0|o+4,q=0|f[p>>2],r=0|b-q,s=0|n+(0|12*r)+4,t=0|f[s>>2],u=0|n+(0|12*r),v=0|f[u>>2],w=t,x=v,y=0|w-x,z=y>>3,l=c,0|z;if(j=0|f[m+4>>2],a=0|(0|f[m+12>>2])+1,(0|a)!=(0|j)&&rp(h,0|a-j),j=0|f[k>>2],a=0|f[j+4>>2],(0|a)>(0|f[j+12>>2]))A=j;else for(h=e,m=0|g+4,B=a,a=-1,C=j;;){j=0|f[C>>2],D=0|f[C+8>>2];a:do if((0|j)>(0|D))E=a,F=C;else for(G=j,H=a,I=C,J=D,K=j;;){L=0|B-(0|f[I+4>>2]),M=0!=(0|d[0|(0|f[(0|f[I+16>>2])+(0|12*L)>>2])+(G-K)]),0>(0|H)?(N=M?G:H,(0|N)>-1?(O=N,P=8076):Q=N):(O=H,P=8076);do if(8076==(0|P)){if(P=0,!((0|G)==(0|J)|1^M)){Q=O;break}if(N=0|f[i>>2],f[h>>2]=O,f[m>>2]=G-(1^1&M),R=0|N+(0|12*L)+4,S=0|f[R>>2],(0|S)==(0|f[N+(0|12*L)+8>>2])){qp(0|N+(0|12*L),g),Q=-1;break}0==(0|S)?T=0:(N=S,S=0|f[e+4>>2],f[N>>2]=f[e>>2],f[N+4>>2]=S,T=0|f[R>>2]),f[R>>2]=T+8,Q=-1}while(0);if(L=0|G+1,M=0|f[k>>2],R=0|f[M+8>>2],(0|L)>(0|R)){E=Q,F=M;break a}G=L,H=Q,I=M,J=R,K=0|f[M>>2]}while(0);if(j=0|B+1,(0|j)>(0|f[F+12>>2])){A=F;break}B=j,a=E,C=F}return n=0|f[i>>2],o=A,p=0|o+4,q=0|f[p>>2],r=0|b-q,s=0|n+(0|12*r)+4,t=0|f[s>>2],u=0|n+(0|12*r),v=0|f[u>>2],w=t,x=v,y=0|w-x,z=y>>3,l=c,0|z}function np(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(c=l,l=0|l+8,e=0|c,g=e,h=0|a+48,i=0|h,j=0|f[i>>2],k=0|a,m=0|f[k>>2],(0|f[a+52>>2])!=(0|j))return n=j,o=m,p=0|o,q=0|f[p>>2],r=0|b-q,s=0|n+(0|12*r)+4,t=0|f[s>>2],u=0|n+(0|12*r),v=0|f[u>>2],w=t,x=v,y=0|w-x,z=y>>3,l=c,0|z;if(j=0|f[m>>2],a=0|(0|f[m+8>>2])+1,(0|a)!=(0|j)&&rp(h,0|a-j),j=0|f[k>>2],a=0|f[j>>2],(0|a)>(0|f[j+8>>2]))A=j;else for(h=e,m=0|g+4,B=a,a=-1,C=j;;){j=0|f[C+4>>2],D=0|f[C+12>>2];a:do if((0|j)>(0|D))E=a,F=C;else for(G=j,H=a,I=C,J=D,K=j;;){L=0|B-(0|f[I>>2]),M=0!=(0|d[0|(0|f[(0|f[I+16>>2])+(0|12*(0|G-K))>>2])+L]),0>(0|H)?(N=M?G:H,(0|N)>-1?(O=N,P=8097):Q=N):(O=H,P=8097);do if(8097==(0|P)){if(P=0,!((0|G)==(0|J)|1^M)){Q=O;break}if(N=0|f[i>>2],f[h>>2]=O,f[m>>2]=G-(1^1&M),R=0|N+(0|12*L)+4,S=0|f[R>>2],(0|S)==(0|f[N+(0|12*L)+8>>2])){qp(0|N+(0|12*L),g),Q=-1;break}0==(0|S)?T=0:(N=S,S=0|f[e+4>>2],f[N>>2]=f[e>>2],f[N+4>>2]=S,T=0|f[R>>2]),f[R>>2]=T+8,Q=-1}while(0);if(L=0|G+1,M=0|f[k>>2],R=0|f[M+12>>2],(0|L)>(0|R)){E=Q,F=M;break a}G=L,H=Q,I=M,J=R,K=0|f[M+4>>2]}while(0);if(j=0|B+1,(0|j)>(0|f[F+8>>2])){A=F;break}B=j,a=E,C=F}return n=0|f[i>>2],o=A,p=0|o,q=0|f[p>>2],r=0|b-q,s=0|n+(0|12*r)+4,t=0|f[s>>2],u=0|n+(0|12*r),v=0|f[u>>2],w=t,x=v,y=0|w-x,z=y>>3,l=c,0|z}function op(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0,i=0,j=0,k=0;e=0|np(b,d);a:do if((0|e)>0){for(g=0|f[(0|f[b+48>>2])+(0|12*(0|d-(0|f[f[b>>2]>>2])))>>2],h=0;;){if((0|f[g+(h<<3)>>2])<=(0|c)&&(0|f[g+(h<<3)+4>>2])>=(0|c))break;if(i=0|h+1,!((0|e)>(0|i)))break a;h=i}return i=0|g+(h<<3),j=a,k=0|f[i+4>>2],f[j>>2]=f[i>>2],f[j+4>>2]=k,void 0}while(0);f[a>>2]=1,f[a+4>>2]=0}function pp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=0|a+204;do{if(1==(0|_o(c,-1))){do{if(1==(0|kp(a))){if(d=0|a+12,e=0|f[d>>2],g=0|f[e+4>>2],h=0|a,i=0|f[h>>2],j=0|f[i+4>>2],k=0|1-j+(0|f[i+12>>2]),(0|g)>(0|(0|(0|k)/10)+j)){l=h;break}if(m=0|f[e+12>>2],(0|1-g+m<<2)>(0|k)){l=h;break}if((0|(0|5*(0|(0|f[e+8>>2])+1-(0|f[e>>2]))))<(0|(0|f[i+8>>2])+1-(0|f[i>>2])<<2)){l=h;break}if(i=0|a+156,e=0|Jo(i,0|2-j+m),m=0|e-(0|Jo(i,0|(0|f[(0|f[d>>2])+12>>2])-(0|f[(0|f[h>>2])+4>>2]))),e=0|f[h>>2],(0|m)>=(0|(0|(0|(0|f[e+8>>2])+1-(0|f[e>>2]))/4))){l=h;break}if(m=0|f[d>>2],!(0|Ko(i,0|(0|(0|(0|f[m+12>>2])+(0|f[m+4>>2]))/2)+1-(0|f[e+4>>2]),2))){l=h;break}return n=55,0|n}l=0|a}while(0);if(h=0|f[l>>2],(0|(0|f[h+12>>2])+1-(0|f[h+4>>2]))<=(0|(0|f[h+8>>2])+1-(0|f[h>>2]))){o=l;break}if(!(0|Ko(0|a+156,1,2))){o=l;break}if(0|Lo(0|a+108,1)){o=l;break}if(h=0|f[l>>2],e=0|rm(0|h,0|(0|(0|f[h+12>>2])+(0|f[h+4>>2]))/2,0|(0|(0|f[h+8>>2])+(0|f[h>>2]))/2,1),(0|e)>(0|f[f[l>>2]>>2])){o=l;break}return n=55,0|n}o=0|a}while(0);l=0|a+108,e=0|f[o>>2];do if(1==(0|_o(l,0|(0|(0|f[e+12>>2])+1-(0|f[e+4>>2]))/4))){if(h=0|f[o>>2],1!=(0|_o(c,0|(0|(0|f[h+12>>2])+1-(0|f[h+4>>2]))/4)))break;h=0|f[o>>2];do if((0|(0|f[h+12>>2])+1-(0|f[h+4>>2]))>(0|(0|f[h+8>>2])+1-(0|f[h>>2])<<1)){if(!(0|Ko(0|a+156,1,2)))break;if(!(0|Lo(l,1)))break;if(!(0|Ro(0|a+60,25)))break;return n=49,0|n}while(0);do if(1==(0|kp(a)))h=0|f[o>>2],p=0|f[a+12>>2],q=h,r=0|f[h+12>>2],s=8145;else{if(2!=(0|kp(a))){t=0|f[o>>2];break}if(h=0|f[a+12>>2],m=0|f[o>>2],i=0|f[m+12>>2],(0|f[h+28>>2])<(0|i-1)){t=m;break}(0|(0|3*(0|(0|f[h+8>>2])+1-(0|f[h>>2]))))>(0|(0|f[h+24>>2])+1-(0|f[h+16>>2])<<2)?(p=h,q=m,r=i,s=8145):t=m}while(0);do if(8145==(0|s)){if(m=0|f[p+4>>2],i=0|f[q+4>>2],(0|(0|3*(0|(0|f[p+12>>2])+1-m)))>=(0|r+1-i)|(0|m)>(0|i+1)){t=q;break}if(i=0|a+60,(0|f[a+68>>2])<0&&Do(i),m=0|(0|(0|40*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-40)/100,h=0|3*(0|Jo(0|a+300,m)),d=0|f[o>>2],(0|h)>=(0|(0|f[d+8>>2])+1-(0|f[d>>2]))){t=d;break}if(d=0|5*(0|Jo(i,m)),i=0|f[o>>2],(0|d)<=(0|(0|f[i+8>>2])+1-(0|f[i>>2]))){t=i;break}if(i=0|5*(0|Jo(0|a+156,m)),m=0|f[o>>2],!((0|i)>(0|(0|f[m+8>>2])+1-(0|f[m>>2])))){t=m;break}return n=84,0|n}while(0);do if((0|(0|3*(0|(0|f[t+12>>2])+1-(0|f[t+4>>2]))))>(0|(0|f[t+8>>2])+1-(0|f[t>>2])<<2)){if(1!=(0|lp(a)))break;if(m=0|f[a+24>>2],i=0|f[m+8>>2],d=0|f[m>>2],1>=(0|i+1-d))break;if(m=0|f[o>>2],h=0|f[m>>2],j=0|d-h,d=0|f[m+8>>2],m=0|d-i,i=0|1-h+d,(0|j<<1)>=(0|i))break;if((0|m<<1)>=(0|i))break;if(!(0|up(j,m,40,1)))break;if((0|f[a+212>>2])<0&&Do(c),m=(0|Jo(c,0|(0|(0|25*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-25)/100))<<2,j=0|f[o>>2],(0|m)<=(0|(0|3*(0|(0|f[j+12>>2])+1-(0|f[j+4>>2])))))break;if((0|f[a+116>>2])<0&&Do(l),j=(0|Jo(l,0|(0|(0|75*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-75)/100))<<2,m=0|f[o>>2],!((0|j)>(0|(0|3*(0|(0|f[m+12>>2])+1-(0|f[m+4>>2]))))))break;return n=108,0|n}while(0);m=0|f[o>>2],j=0|(0|f[m+12>>2])+1-(0|f[m+4>>2]),m=0|b+12,i=0|b+4;do if((0|(0|5*j))>=(0|(0|f[m>>2])+1-(0|f[i>>2])<<2)){if(d=0|a+300,(0|j)<=(0|Fo(d)))break;if((0|f[a+308>>2])<0&&Do(d),h=0|3*(0|Jo(d,0|(0|(0|50*((0|f[a+340>>2])-(0|f[a+336>>2])>>2))-50)/100)),k=0|f[o>>2],(0|h)>=(0|(0|f[k+8>>2])+1-(0|f[k>>2])))break;do if(1==(0|kp(a))){if(k=0|f[a+12>>2],h=0|f[o>>2],g=0|f[h+12>>2],(0|f[k+12>>2])<(0|g-1))break;if(u=0|f[h+4>>2],(0|f[k+4>>2])<=(0|(0|(0|(0|75*(0|g-u)))/100)+u))break;if(u=0|a+60,(0|f[a+68>>2])<0&&Do(u),g=0|Jo(u,0|(0|(0|50*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-50)/100),u=0|a+156,(0|f[a+164>>2])<0&&Do(u),!(0|up(g,0|Jo(u,0|(0|(0|50*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-50)/100),20,2)))break;return n=108,0|n}while(0);if(2!=(0|kp(a)))break;if(u=0|f[a+12>>2],g=0|f[o>>2],k=0|f[g+4>>2],h=0|f[g+12>>2],g=0|h-k,(0|f[u+12>>2])>=(0|(0|(0|(0|25*g))/100)+k))break;if((0|f[u+20>>2])<=(0|(0|(0|(0|75*g))/100)+k))break;if((0|f[u+28>>2])<(0|h-1))break;return g=0|f[u+8>>2],v=0|f[u+16>>2],w=0|f[u+24>>2],(0|(0|(0|w+v)/2))>=(0|g)?(n=0,0|n):(0|(0|3*(0|g+1-(0|f[u>>2]))))>(0|1-v+w<<1)?(w=(0|1-k+h)<(0|(0|3*(0|Fo(d)))),0|(w?73:108)):(n=108,0|n)}while(0);2==(0|kp(a))?s=8185:3==(0|kp(a))&&(s=8185);do if(8185==(0|s)){if(j=0|a+12,w=0|f[j>>2],h=0|f[o>>2],(0|f[w+4>>2])>(0|(0|f[h+4>>2])+1))break;if(!(0|yl(0|w+16,0|h)))break;if(h=0|f[j>>2],(0|(0|3*(0|(0|f[h+8>>2])+1-(0|f[h>>2]))))<=(0|(0|f[h+24>>2])+1-(0|f[h+16>>2])<<2))break;if(2==(0|kp(a)))return n=70,0|n;if(h=0|f[j>>2],(0|f[h+44>>2])<(0|(0|f[(0|f[o>>2])+12>>2])-1))break;if(!((0|(0|3*(0|(0|f[h+8>>2])+1-(0|f[h>>2]))))>(0|(0|f[h+40>>2])+1-(0|f[h+32>>2])<<2)))break;return n=70,0|n}while(0);h=0|f[o>>2],j=0|(0|f[h+12>>2])+1-(0|f[h+4>>2]),h=0|a+300;do if((0|j)>(0|(0|3*(0|Fo(h))))){w=0|a+156,k=0|a+60;do if(0|Xo(w)){if(!(0|Qo(k)))break;return v=0|To(k),n=v?123:40,0|n}while(0);do if(0|Xo(k)){if(!(0|Qo(w)))break;return d=0|To(w),n=d?125:41,0|n}while(0);if(k=0|f[o>>2],d=0|(0|f[k+8>>2])+1-(0|f[k>>2]),(0|d)<=(0|(0|Fo(h))<<1))break;if(!(0|No(w)))break;return n=41,0|n}while(0);if(h=0|f[o>>2],j=0|(0|f[h+12>>2])+1-(0|f[h+4>>2]),(0|j)<=(0|(0|f[h+8>>2])+1-(0|f[h>>2])<<1))break;if((0|(0|5*j))<(0|(0|f[m>>2])+1-(0|f[i>>2])<<2))break;if(j=0|Fo(0|a+60),h=0|(0|Fo(0|a+156))+j,j=0|f[o>>2],!((0|h)<(0|(0|f[j+8>>2])+1-(0|f[j>>2]))))break;return n=124,0|n}while(0);return n=0,0|n}function qp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>3,j=0|i+1,j>>>0>536870911&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>3>>>0>268435454?(l=536870911,m=8224):(g=a>>2,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=8224)),8224==(0|m)&&(n=0|Cj(l<<3),o=l),l=0|n+(i<<3),i=0|n+(o<<3),0!=(0|l)&&(o=b,b=l,l=0|f[o+4>>2],f[b>>2]=f[o>>2],f[b+4>>2]=l),l=0|n+(j<<3),j=n,b=e,0|Pj(0|j,0|b,h),f[d>>2]=n,f[c>>2]=l,f[k>>2]=i,0!=(0|e)&&Fj(b)}function rp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(c=0|a+8,d=0|a+4,e=0|f[d>>2],g=0|f[c>>2],h=e,(0|(0|g-h)/12)>>>0>=b>>>0){i=b,j=e;do 0==(0|j)?k=0:(f[j>>2]=0,f[j+4>>2]=0,f[j+8>>2]=0,k=0|f[d>>2]),j=0|k+12,f[d>>2]=j,i=0|i-1;while(0!=(0|i))}else{i=0|a,a=0|f[i>>2],j=0|(0|h-a)/12,h=0|j+b,h>>>0>357913941&&Eg(0),k=0|(0|g-a)/12,k>>>0>178956969?(l=357913941,m=8240):(a=k<<1,k=h>>>0>a>>>0?h:a,0==(0|k)?(n=0,o=0):(l=k,m=8240)),8240==(0|m)&&(n=0|Cj(0|12*l),o=l),l=0|n+(0|12*j),j=b,b=l;do 0==(0|b)?p=0:(f[b>>2]=0,f[b+4>>2]=0,f[b+8>>2]=0,p=b),b=0|p+12,j=0|j-1;while(0!=(0|j));j=0|n+(0|12*o),o=0|f[i>>2],n=0|f[d>>2];do if((0|n)==(0|o))f[i>>2]=l,f[d>>2]=b,f[c>>2]=j,q=o;else{p=n,m=l;do m=0|m-12,p=0|p-12,0!=(0|m)&&Wl(m,p);while((0|p)!=(0|o));if(p=0|f[i>>2],k=0|f[d>>2],f[i>>2]=m,f[d>>2]=b,f[c>>2]=j,(0|p)==(0|k)){q=p;break}for(r=k;;){if(k=0|r-12,a=0|f[k>>2],h=a,0!=(0|a)&&(g=0|r-12+4,e=0|f[g>>2],(0|a)!=(0|e)&&(f[g>>2]=e+(~((0|e-8+(0|-h))>>>3)<<3)),Fj(a)),(0|p)==(0|k)){q=p;break}r=k}}while(0);0!=(0|q)&&Fj(q)}}function sp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=0|a+4,d=0|a,e=0|f[d>>2],g=e,h=0|(0|f[c>>2])-g,i=h>>4,j=0|i+1,j>>>0>268435455&&Eg(0),k=0|a+8,a=0|(0|f[k>>2])-g,a>>4>>>0>134217726?(l=268435455,m=8275):(g=a>>3,a=j>>>0>g>>>0?j:g,0==(0|a)?(n=0,o=0):(l=a,m=8275)),8275==(0|m)&&(n=0|Cj(l<<4),o=l),l=0|n+(i<<4),i=0|n+(o<<4),0!=(0|l)&&(o=l,l=b,f[o>>2]=f[l>>2],f[o+4>>2]=f[l+4>>2],f[o+8>>2]=f[l+8>>2],f[o+12>>2]=f[l+12>>2]),l=0|n+(j<<4),j=n,o=e,0|Pj(0|j,0|o,h),f[d>>2]=n,f[c>>2]=l,f[k>>2]=i,0!=(0|e)&&Fj(o)}function tp(a){a=0|a;var b=0;0|ed(0|f[u>>2],2552,(b=l,l=0|l+8,f[b>>2]=a,0|b)),l=b,kc(3)}function up(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,f=0,g=0;return e=0|a-b,f=(0|e)>-1?e:0|-e,1>(0|c)|(0|f)>(0|d)?(d=(0|a)>-1?a:0|-a,a=(0|b)>-1?b:0|-b,g=(0|(0|100*f))<=(0|jb((0|a)>(0|d)?a:d,c)),0|g):(g=1,0|g)}function vp(a,b){a=0|a,b=0|b;var c=0,d=0;return c=0|f[a>>2],0==(0|c)?(d=4==(0|b),0|d):(d=0!=(0|c&b),0|d)}function wp(a,b){a=0|a,b=0|b;var c=0;return c=0|f[a>>2],0|(0==(0|c)?4==(0|b):(0|c)==(0|b))}function xp(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0;if(c=l,l=0|l+8,e=0|c,g=0|a,h=0|f[g>>2],i=0|(0|f[h+8>>2])+1-(0|f[h>>2]),9>(0|i))return j=0,l=c,0|j;if(k=0|(0|f[h+12>>2])+1-(0|f[h+4>>2]),(0|k)>(0|(0|3*i)))return j=0,l=c,0|j;if(i=0|a+204,(0|_o(i,0|(0|k)/2))>1)return j=0,l=c,0|j;k=0|f[g>>2],h=0|f[k+4>>2],m=0|(0|f[k+12>>2])+1-h,n=0|f[k+8>>2],o=0|f[k>>2],k=0|n+1-o,p=0|(0|(0|((0|m)>(0|k)?k:m))/15)+1,m=0|a+108,k=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=o,o=n,n=h;a:for(;;){h=0|(0|jb(0|f[5216+(k<<2)>>2],p))+(0|(0|o+y)/2),z=0|(0|Jo(m,0|h-y))+n,A=0|f[g>>2],B=0|f[A+12>>2],C=0|A+4,D=0|A+16,E=0|A,F=z;do if(F=0|F+1,G=0|f[C>>2],(0|F)>=(0|B))break;while(0!=(0|d[0|(0|f[(0|f[D>>2])+(0|12*(0|F-G))>>2])+(h-(0|f[E>>2]))]));C=0|B-G;b:do if((0|F)>(0|(0|(0|(0|30*C))/100)+G))H=x,I=w,J=v,K=u,L=t,M=s,N=r,O=q,P=0;else{for(z=F;;){if(Q=0|z+1,(0|Q)>=(0|B)){H=F,I=w,J=v,K=u,L=h,M=s,N=r,O=q,P=0;break b}if(0!=(0|d[0|(0|f[(0|f[D>>2])+(0|12*(0|Q-G))>>2])+(h-(0|f[E>>2]))]))break;z=Q}for(R=0|3*k,S=0,T=q,U=0,V=r,W=u,X=v;;){if(S){Y=F,Z=z,$=X,_=W,ab=h,bb=h,cb=V,db=T;break a}eb=0|f[A>>2],fb=0|(0|jb(0|f[5232+(U+R<<2)>>2],p))+(0|(0|(0|f[A+8>>2])+eb)/2);c:do if((0|h)==(0|fb))gb=Q,hb=8312;else for(ib=(0|h)>(0|fb)?1:-1,kb=fb;;){if((0|kb)==(0|h)){gb=Q,hb=8312;break c}if(0==(0|d[0|(0|f[(0|f[A+16>>2])+(0|12*(0|Q-(0|f[A+4>>2])))>>2])+(kb-eb)])){lb=X,mb=W,nb=V,ob=T,pb=0;break}kb=0|kb+ib}while(0);c:do if(8312==(0|hb)){for(;;){if(hb=0,qb=0|gb+1,(0|qb)>=(0|B)){lb=X,mb=W,nb=V,ob=T,pb=0;break c}if(0==(0|d[0|(0|f[(0|f[D>>2])+(0|12*(0|qb-G))>>2])+(fb-(0|f[E>>2]))])){rb=qb;break}gb=qb,hb=8312}for(;;){if(sb=0|rb+1,(0|sb)>(0|B)){lb=qb,mb=W,nb=fb,ob=T,pb=0;break c}if(0!=(0|d[0|(0|f[(0|f[D>>2])+(0|12*(0|sb-G))>>2])+(fb-(0|f[E>>2]))]))break;rb=sb}eb=(0|sb)>(0|(0|(0|(0|70*C))/100)+G),lb=qb,mb=eb?rb:W,nb=fb,ob=eb?fb:T,pb=eb}while(0);if(fb=0|U+1,!(3>(0|fb))){H=F,I=z,J=lb,K=mb,L=h,M=h,N=nb,O=ob,P=pb;break}S=pb,T=ob,U=fb,V=nb,W=mb,X=lb}}while(0);if(h=0|k+1,(0|h)>2|P){hb=8320;break}k=h,q=O,r=N,s=M,t=L,u=K,v=J,w=I,x=H,y=0|f[A>>2],o=0|f[A+8>>2],n=0|f[A+4>>2]}do if(8320==(0|hb)){if(P){Y=H,Z=I,$=J,_=K,ab=L,bb=M,cb=N,db=O;break}return j=0,l=c,0|j}while(0);O=0|ym(0|A,_,db),A=0|wm(0|f[g>>2],Y,ab),N=O&A,M=0|f[g>>2],L=0|f[M+4>>2],K=0|f[M>>2],J=0!=(0|d[0|(0|f[(0|f[M+16>>2])+(0|12*(0|(0|(0|(0|f[M+12>>2])+L)/2)-L))>>2])+((0|(0|(0|f[M+8>>2])+K)/2)-K)])?42:0,K=0|vm(0|M,$,cb),M=0|f[g>>2];do{if(K){if(0|vm(M,Z,bb)){if(N)return j=J,l=c,0|j;if(O|A)break;if(L=0|f[g>>2],(0|(0|f[L+12>>2])+1-(0|f[L+4>>2]))>(0|(0|3*(0|(0|f[L+8>>2])+1-(0|f[L>>2])))))break;if(L=0|_o(0|a+60,-1),I=0|a+156,H=0|_o(I,-1),(0|L-2)>>>0>=2)break;if(2==(0|H))return j=51,l=c,0|j;if(1!=(0|H))break;if(H=0|$o(I,0,-1),(0|f[a+164>>2])<0&&Do(I),!((0|H)<(0|(0|(0|(0|80*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-80)/100))))break;return j=51,l=c,0|j}if(!(0|xm(0|f[g>>2],Z,bb)))break;if(N)return j=J,l=c,0|j;H=0|Jo(0|a+156,0|Y+1-(0|f[(0|f[g>>2])+4>>2])),I=0|f[g>>2];do if((0|H)>=(0|ab-(0|f[I>>2]))){if(L=0|a+60,P=0|Jo(L,0|$+1-(0|f[I+4>>2])),n=0|f[g>>2],(0|P)<(0|cb-(0|f[n>>2])))tb=n;else{if(P=0|Jo(L,0|_-1-(0|f[n+4>>2])),n=0|f[g>>2],!((0|P)<(0|db-(0|f[n>>2]))))break;tb=n}0|Bm(0|tb,e)?(n=0|f[g>>2],P=0|f[n+4>>2],(0|(0|5*(0|f[e>>2])))<(0|(0|f[n+12>>2])+1-P<<2)?(ub=0,vb=P):(wb=P,hb=8339)):(wb=0|f[(0|f[g>>2])+4>>2],hb=8339),8339==(0|hb)&&(ub=1,vb=wb),P=(0|Jo(L,0|$-vb))<<1,L=0|((0|P)<(0|cb-(0|f[f[g>>2]>>2])))+ub;do if(0|No(m)){if(0|Qo(m)){xb=L;break}0|Qo(i)?hb=8343:xb=L}else hb=8343;while(0);if(8343==(0|hb)&&(xb=0|L+1),!((0|xb)>1))break;return j=53,l=c,0|j}while(0);do if(!(0|vp(b,4))){if(0|vp(b,2))break;return j=115,l=c,0|j}while(0);return I=0|f[g>>2],H=0|f[I+4>>2],(0|Z)<=(0|(0|(0|(0|55*(0|(0|f[I+12>>2])-H)))/100)+H)?(j=115,l=c,0|j):(H=0|tm(0|I,0|Z-1,bb,1),I=0|f[g>>2],(0|H)>=(0|f[I+8>>2])?(j=115,l=c,0|j):(H=0|f[I+4>>2],j=(0|Z)>(0|(0|(0|(0|63*(0|(0|f[I+12>>2])-H)))/100)+H)?199:231,l=c,0|j))}if(!(0|xm(M,$,cb)))break;if(!(0|xm(0|f[g>>2],Z,bb))){if(!(0|vm(0|f[g>>2],Z,bb)))break;do if(!N){if(H=0|a+60,(0|f[a+68>>2])<0&&Do(H),I=0|((0|Jo(H,0|(0|(0|50*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-50)/100))<<1)+2,H=0|f[g>>2],(0|I)<(0|(0|f[H+8>>2])+1-(0|f[H>>2])))break;if(0|No(m))return j=50,l=c,0|j;if(!(0|Qo(m)))break;if(0|Qo(i))break;return j=50,l=c,0|j}while(0);if(H=0|f[g>>2],I=0|(0|f[H+12>>2])+1-(0|f[H+4>>2]),(0|I)>(0|(0|Fo(0|a+300))<<1))break;if((0|f[a+212>>2])<0&&Do(i),I=0|Jo(i,0|(0|(0|75*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-75)/100),H=0|f[g>>2],(0|I)>(0|(0|(0|(0|f[H+12>>2])+1-(0|f[H+4>>2]))/10)))break;return j=122,l=c,0|j}if(N)return j=J,l=c,0|j;if(H=0|f[g>>2],1!=(0|_o(i,0|(0|(0|f[H+12>>2])+1-(0|f[H+4>>2]))/5)))break;H=0|a+60,I=0|(0|$+_)/2,P=(0|Jo(H,0|I-(0|f[(0|f[g>>2])+4>>2])))<<3,n=0|f[g>>2],o=0|f[n>>2];do if((0|P)>=(0|(0|f[n+8>>2])+1-o)){if(!(0|wm(0|n,0|(0|Y+Z)/2,o)))break;if(y=0|f[g>>2],0|wm(0|y,I,0|f[y>>2]))break;return j=102,l=c,0|j}while(0);I=0|a+156,o=0|f[g>>2];do if((0|_o(I,0|(0|(0|f[o+8>>2])+1-(0|f[o>>2]))/8))<3){if(!(0|ym(0|f[g>>2],_,db)))break;do if(!(0|vp(b,4))){if(0|vp(b,2))break;return j=70,l=c,0|j}while(0);return(0|f[a+68>>2])<0&&Do(H),L=(0|Jo(H,0|(0|(0|95*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-95)/100))<<1,(0|f[a+164>>2])<0&&Do(I),(0|L)<=(0|Jo(I,0|(0|(0|95*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-95)/100))?(j=70,l=c,0|j):(L=0|f[g>>2],n=0|f[L+4>>2],j=(0|Z)>(0|(0|(0|(0|63*(0|(0|f[L+12>>2])-n)))/100)+n)?199:231,l=c,0|j)}while(0);if(!((0|Z)>(0|Y)&(0|_)>(0|$)))break;return j=69,l=c,0|j}while(0);return j=0,l=c,0|j}function yp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(c=l,l=0|l+8,d=0|c,e=0|a+108,g=0|a,h=0|f[g>>2],1!=(0|_o(e,0|(0|(0|f[h+12>>2])+1-(0|f[h+4>>2]))/4)))return i=0,l=c,0|i;if(h=0|a+204,j=0|f[g>>2],1!=(0|_o(h,0|(0|(0|f[j+12>>2])+1-(0|f[j+4>>2]))/4)))return i=0,l=c,0|i;j=0|f[g>>2],k=0|(0|f[j+12>>2])+1-(0|f[j+4>>2]),m=0|(0|f[j+8>>2])+1-(0|f[j>>2]),j=0|(0|(0|((0|k)>(0|m)?m:k))/30)+1,k=0|a+60,m=0|a+68,(0|f[m>>2])<0&&Do(k),n=0|a+100,o=0|a+96,p=(0|Jo(k,0|(0|(0|50*((0|f[n>>2])-(0|f[o>>2])>>2))-50)/100))+j<<1,q=0|f[g>>2],r=0|f[q+8>>2],s=0|f[q>>2],t=0|r-s,u=(0|r+1-s)>(0|p)?0|75*t:0|25*t,t=0|(0|(0|u)/100)+s,s=0|sm(0|q,0|(0|(0|f[q+12>>2])+(0|f[q+4>>2]))/2,t,1),q=0|f[g>>2],u=0|f[q+4>>2];do if((0|s)>(0|u)){if((0|s)>=(0|(0|(0|(0|25*(0|(0|f[q+12>>2])-u)))/100)+u))break;if(!(0|wm(0|q,s,t)))break;v=0|f[g>>2],w=8416}else v=q,w=8416;while(0);do if(8416==(0|w)){if(!(0|Cm(0|v,d)))break;q=0|f[g>>2];do if((0|f[d>>2])>(0|(0|(0|(0|f[q+12>>2])+1-(0|f[q+4>>2]))/2))){if(s=0|a+156,(0|f[a+164>>2])<0&&Do(s),!(0|Ko(s,0|(0|(0|80*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-80)/100,1)))break;if(0|Lo(s,1))break;return i=74,l=c,0|i}while(0);if(q=0|f[g>>2],(0|(0|(0|(0|f[q+12>>2])+1-(0|f[q+4>>2]))/2))>=(0|-(0|f[d>>2])))break;if((0|f[m>>2])<0&&Do(k),q=0|5*(0|Jo(k,0|(0|(0|80*((0|f[n>>2])-(0|f[o>>2])>>2))-80)/100)),s=0|f[g>>2],u=0|f[s+8>>2],r=0|f[s>>2],(0|q)>=(0|u+1-r<<1))return i=118,l=c,0|i;if(!((0|t)>(0|(0|(0|r+u)/2))))break;return i=76,l=c,0|i}while(0);t=0|f[g>>2],d=0|f[t+12>>2],v=0|f[t+4>>2],t=0|(0|(0|d+1-v)/30)+1,u=0|t+v,v=0|d-t;do if(1==(0|lp(a))){if(d=0|f[a+24>>2],r=0|f[d+8>>2],q=0|f[d>>2],d=0|r+1-q,1>=(0|d))break;if(s=0|f[g>>2],p=0|f[s+8>>2],x=0|f[s>>2],(0|d<<1)>=(0|p+1-x))break;if(d=0|(0|(0|q+r)/2)-(0|(0|x+p)/2),(0|((0|d)>-1?d:0|-d))>(0|j))break;if(d=0|r-p+(q-x),(0|((0|d)>-1?d:0|-d))>(0|j<<1))break;do if(1==(0|kp(a))){if(d=0|f[a+12>>2],x=0|f[d+12>>2],q=0|f[d+4>>2],d=0|f[g>>2],p=0|f[d+12>>2],r=0|f[d+4>>2],s=0|p+1-r,(0|x+1-q<<2)>(0|s))break;if((0|u)>=(0|q))return i=84,l=c,0|i;if((0|(0|(0|(0|15*(0|p-r)))/100)+r)>(0|x))return i=84,l=c,0|i;if(y=0|(0|(0|q+x)/2)-(0|(0|r+p)/2),(0|((0|y)>-1?y:0|-y))>=2)break;if(!(0|up(s,0|(0|f[d+8>>2])+1-(0|f[d>>2]),50,1)))break;return i=43,l=c,0|i}while(0);if(2!=(0|kp(a)))break;if(d=0|f[a+12>>2],s=0|f[d+4>>2],(0|s)>(0|u))break;if(y=0|f[g>>2],p=0|(0|f[y+12>>2])+1-(0|f[y+4>>2]),(0|1-s+(0|f[d+12>>2])<<2)>(0|p))break;if(s=0|f[d+28>>2],(0|v)>(0|s))break;if((0|s+1-(0|f[d+20>>2])<<2)>(0|p))break;if(!((0|(0|3*(0|(0|f[d+8>>2])+1-(0|f[d>>2]))))>(0|(0|f[d+24>>2])+1-(0|f[d+16>>2])<<2)))break;return i=84,l=c,0|i}while(0);do if(1==(0|lp(a))){if(d=0|a+24,p=0|f[d>>2],s=0|f[p+8>>2],y=0|s+1-(0|f[p>>2]),1>=(0|y))break;if(p=0|f[g>>2],r=0|f[p+8>>2],x=0|f[p>>2],(0|y<<1)>(0|r+1-x))break;do if((0|(0|(0|x+r)/2))>=(0|s)){2==(0|kp(a))?w=8450:3==(0|kp(a))&&(w=8450);do if(8450==(0|w)){if(y=0|a+12,p=0|f[y>>2],(0|f[p+4>>2])>(0|u))break;if(q=0|p+16,z=0|(0|f[p+24>>2])+1-(0|f[q>>2]),(0|(0|f[p+8>>2])+2-(0|f[p>>2]))<(0|z))break;if(p=0|f[d>>2],(0|z<<1)<(0|(0|3*(0|(0|f[p+8>>2])+1-(0|f[p>>2])))))break;if(!(0|Cl(p,q)))break;do if(3==(0|kp(a))){if(q=0|f[y>>2],!(0|up(0|(0|f[q+8>>2])+1-(0|f[q>>2]),0|(0|f[q+40>>2])+1-(0|f[q+32>>2]),10,2)))break;if(q=0|f[y>>2],p=0|f[q+16>>2],(0|(0|10*(0|(0|f[q+40>>2])+1-(0|f[q+32>>2]))))<(0|(0|9*(0|(0|f[q+24>>2])+1-p))))break;if((0|f[q>>2])>(0|p+1))break;return i=69,l=c,0|i}while(0);if(p=2==(0|kp(a)),q=0|f[y>>2],!p&&(0|(0|f[q+8>>2])+1-(0|f[q>>2]))<=(0|(0|f[q+40>>2])+1-(0|f[q+32>>2])))break;if(0|yl(0|q+16,0|f[g>>2]))return i=70,l=c,0|i;if(q=0|f[y>>2],(0|(0|3*(0|(0|f[q+24>>2])+1-(0|f[q+16>>2]))))<=(0|(0|f[q+8>>2])+1-(0|f[q>>2])<<1))break;if(q=0|10*(0|Jo(k,t)),p=0|f[g>>2],(0|q)>=(0|(0|f[p+8>>2])+1-(0|f[p>>2])))break;if(q=0|f[y>>2],z=0|f[p+4>>2],A=0|(0|f[p+12>>2])-z,(0|f[q+20>>2])<=(0|(0|(0|(0|30*A))/100)+z))break;if(!((0|f[q+28>>2])<(0|(0|(0|(0|60*A))/100)+z)))break;return i=70,l=c,0|i}while(0);do if(2==(0|kp(a))){if(z=0|f[a+12>>2],(0|f[z+28>>2])<(0|v))break;if(A=0|f[g>>2],(0|(0|f[A+12>>2])+1-(0|f[A+4>>2]))<=(0|(0|f[A+8>>2])+1-(0|f[A>>2])))break;if(A=0|f[z+8>>2],q=0|f[z>>2],(0|(0|f[z+24>>2])+1-(0|f[z+16>>2]))<=(0|A+1-q))break;if(z=0|f[d>>2],p=0|(0|(0|(0|f[z+8>>2])+(0|f[z>>2]))/2)-(0|(0|q+A)/2),(0|((0|p)>-1?p:0|-p))>=2)break;if(p=0|a+156,A=0|$o(p,0,-1),(0|f[a+164>>2])<0&&Do(p),!((0|A)>(0|(0|(0|(0|70*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-70)/100))))break;return i=76,l=c,0|i}while(0);if(1!=(0|kp(a)))break;if(A=0|a+12,p=0|f[A>>2],q=0|f[g>>2],!(0|up(0|(0|f[p+8>>2])+1-(0|f[p>>2]),0|(0|f[q+8>>2])+1-(0|f[q>>2]),10,1)))break;if(q=0|f[g>>2],p=0|f[q>>2],z=0|(0|f[q+8>>2])-p,(0|f[f[d>>2]>>2])>(0|(0|(0|(0|30*z))/100)+p))break;B=0|f[A>>2];do{if(!((0|f[B+12>>2])<(0|v))){if(0|wm(0|q,0|(0|(0|f[q+12>>2])+(0|f[q+4>>2]))/2,0|(0|(0|(0|75*z))/100)+p))return i=76,l=c,0|i;C=0|f[A>>2];break}C=B}while(0);if((0|f[C+4>>2])>(0|u))break;if(A=0|a+300,p=0|a+308,(0|f[p>>2])<0&&Do(A),z=0|a+340,q=0|a+336,B=(0|Jo(A,0|(0|(0|50*((0|f[z>>2])-(0|f[q>>2])>>2))-50)/100))<<1,D=0|f[g>>2],(0|B)<(0|(0|f[D+8>>2])+1-(0|f[D>>2])))break;if((0|f[p>>2])<0&&Do(A),p=(0|Jo(A,0|(0|(0|75*((0|f[z>>2])-(0|f[q>>2])>>2))-75)/100))<<2,q=0|f[g>>2],z=0|f[q+8>>2],A=0|f[q>>2],(0|p)>=(0|z+1-A))break;if(p=0|f[q+4>>2],!(0|xm(0|q,0|(0|(0|(0|25*(0|(0|f[q+12>>2])-p)))/100)+p,0|(0|A+z)/2)))break;return i=70,l=c,0|i}while(0);if(r=0|f[g>>2],(0|f[f[d>>2]>>2])<=(0|(0|(0|(0|f[r+8>>2])+(0|f[r>>2]))/2)))break;if(1!=(0|kp(a)))break;if(r=0|f[a+12>>2],(0|f[r+4>>2])>(0|u))break;if(x=0|f[g>>2],(0|(0|f[r+8>>2])+2-(0|f[r>>2]))<(0|(0|f[x+8>>2])+1-(0|f[x>>2])))break;0|vp(b,4)?w=8493:0|vp(b,2)&&(w=8493);do if(8493==(0|w)){if(x=0|f[g>>2],!((0|(0|f[x+8>>2])+1-(0|f[x>>2]))>(0|(0|f[x+12>>2])+1-(0|f[x+4>>2]))))break;return i=172,l=c,0|i}while(0);return i=0,l=c,0|i}while(0);do if(1==(0|lp(a))){if(w=0|a+24,b=0|f[w>>2],(0|(0|f[b+8>>2])+1-(0|f[b>>2]))<=1)break;if(1!=(0|_o(e,-1)))break;if(1!=(0|_o(h,-1)))break;b=0|f[g>>2],u=0|f[b+8>>2],C=0|f[b>>2];a:do if((0|(0|3*(0|(0|f[b+12>>2])+1-(0|f[b+4>>2]))))>(0|u+1-C<<2)){if(v=0|f[w>>2],!(0|up(0|(0|f[v>>2])-C,0|u-(0|f[v+8>>2]),30,j<<1)))break;v=0|f[g>>2],t=0|(0|f[v+12>>2])+1-(0|f[v+4>>2]),v=0|a+300,d=0|a+156;do if((0|t)<=(0|(0|3*(0|Fo(v))))){if(!(0|Xo(d)))break;if(!(0|Xo(k)))break;x=0|f[g>>2];do if((0|(0|f[x+12>>2])+1-(0|f[x+4>>2]))<=(0|(0|3*(0|(0|f[x+8>>2])+1-(0|f[x>>2]))))){if((0|f[m>>2])<0&&Do(k),r=0|Jo(k,0|(0|(0|40*((0|f[n>>2])-(0|f[o>>2])>>2))-40)/100),(0|f[m>>2])<0&&Do(k),(0|r)<=(0|(0|Jo(k,0|(0|(0|60*((0|f[n>>2])-(0|f[o>>2])>>2))-60)/100))+j))break;if(r=0|a+164,(0|f[r>>2])<0&&Do(d),s=0|a+196,z=0|a+192,A=0|Jo(d,0|(0|(0|60*((0|f[s>>2])-(0|f[z>>2])>>2))-60)/100),(0|f[r>>2])<0&&Do(d),!((0|A)>(0|(0|Jo(d,0|(0|(0|40*((0|f[s>>2])-(0|f[z>>2])>>2))-40)/100))+j)))break;return i=122,l=c,0|i}while(0);return i=73,l=c,0|i}while(0);do if(0|Po(d)){if(0|Xo(k))return i=108,l=c,0|i;if(0|Po(k))return i=108,l=c,0|i;if(!(0|Yo(k,50)))break;if(2!=(0|_o(k,-1)))break;if(t=0|$o(k,0,-1),(0|f[m>>2])<0&&Do(k),(0|t)>=(0|(0|(0|(0|30*((0|f[n>>2])-(0|f[o>>2])>>2))-30)/100)))break;if(t=0|$o(k,1,-1),(0|f[m>>2])<0&&Do(k),!((0|t)>(0|(0|(0|(0|80*((0|f[n>>2])-(0|f[o>>2])>>2))-80)/100))))break;return i=108,l=c,0|i}while(0);t=0|f[g>>2],x=0|(0|f[t+12>>2])+1-(0|f[t+4>>2]);do if((0|x)>(0|(0|3*(0|Fo(v))))){do if(0|Xo(d)){if(!(0|Qo(k)))break;if(t=0|$o(k,0,-1),(0|f[m>>2])<0&&Do(k),!(0|up(t,0|(0|(0|50*((0|f[n>>2])-(0|f[o>>2])>>2))-50)/100,10,1)))break;return t=0|To(k),i=t?123:40,l=c,0|i}while(0);do if(0|Xo(k)){if(!(0|Qo(d)))break;if(t=0|$o(d,0,-1),(0|f[a+164>>2])<0&&Do(d),!(0|up(t,0|(0|(0|50*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-50)/100,10,1)))break;return t=0|To(d),i=t?125:41,l=c,0|i}while(0);if(!(0|Po(d)))break;if(t=0|f[w>>2],y=0|jb((0|f[t+12>>2])+1-(0|f[t+4>>2])<<1,0|(0|f[t+8>>2])+1-(0|f[t>>2])),(0|y)<(0|om(0|f[g>>2])))break;return i=108,l=c,0|i}while(0);if(v=0|f[g>>2],(0|(0|f[v+12>>2])+1-(0|f[v+4>>2])<<1)<=(0|(0|3*(0|(0|f[v+8>>2])+1-(0|f[v>>2])))))break;if((0|_o(k,-1))>=3)break;if(!(0|Po(d))&&1!=(0|_o(d,-1)))break;if(v=0|f[w>>2],x=0|f[v+8>>2],y=0|f[g>>2],t=0|f[y>>2],z=0|f[y+8>>2],(0|(0|(0|(0|70*(0|z-t)))/100)+t)>(0|x)){if(s=0|f[y+4>>2],A=0|x+1,!(0|wm(0|y,0|(0|(0|(0|75*(0|(0|f[y+12>>2])-s)))/100)+s,(0|z)>(0|A)?A:z)))break; + z=0|f[g>>2],E=0|f[w>>2],F=z,G=0|f[z>>2]}else E=v,F=y,G=t;if(t=0|(0|f[E>>2])-1,!((0|t)>(0|G)))break;for(H=t,I=F;;){if(t=0|f[I+4>>2],y=0|um(0|I,0|(0|(0|(0|75*(0|(0|f[I+12>>2])-t)))/100)+t,H,1),t=0|f[g>>2],(0|y)<(0|f[t+12>>2])){if((0|Jo(h,0|H-(0|f[t>>2])))<=(0|j)){i=108;break}J=0|f[g>>2]}else J=t;if(t=0|H-1,!((0|t)>(0|f[J>>2])))break a;H=t,I=J}return l=c,0|i}while(0);u=0|f[w>>2],C=0|f[g>>2],b=0|f[C>>2];do{if(!((0|f[u>>2])>(0|b+1))){if((0|(0|f[C+12>>2])+1-(0|f[C+4>>2]))<=(0|1-b+(0|f[C+8>>2])<<1)){K=u,L=C;break}if(d=0|a+156,!(0|Xo(d))){K=0|f[w>>2],L=0|f[g>>2];break}(0|f[a+164>>2])<0&&Do(d),t=(0|Jo(d,0|(0|(0|50*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-50)/100))<<1,d=0|f[g>>2],y=0|f[d+8>>2],v=0|f[d>>2];do if((0|t)>(0|y+1-v)){if(z=0|sm(0|d,0|(0|(0|f[d+12>>2])+(0|f[d+4>>2]))/2,0|(0|v+y)/2,1),A=0|f[g>>2],s=0|tm(0|A,z,0|(0|(0|f[A+8>>2])+(0|f[A>>2]))/2,1),A=0|f[g>>2],z=0|f[A+8>>2],(0|s)>=(0|z))break;if(s=0|um(0|A,0|(0|(0|f[A+12>>2])+(0|f[A+4>>2]))/2,0|(0|(0|f[A>>2])+z)/2,1),z=0|f[g>>2],A=0|tm(0|z,s,0|(0|(0|f[z+8>>2])+(0|f[z>>2]))/2,1),!((0|A)<(0|f[(0|f[g>>2])+8>>2])))break;return i=67,l=c,0|i}while(0);return i=91,l=c,0|i}K=u,L=C}while(0);if((0|f[K+8>>2])<(0|(0|f[L+8>>2])-1))break;C=0|Xo(k),u=0|f[g>>2],b=0|f[u+12>>2],y=0|f[u+4>>2];do{if(C){if(v=0|f[u+8>>2],d=0|f[u>>2],(0|v+1-d<<1)>=(0|b+1-y)){M=b,N=y,O=v,P=d;break}d=0|f[w>>2],v=(0|f[d+8>>2])+1-(0|f[d>>2])<<1;do{if(!((0|v)>(0|Fo(0|a+300)))){if((0|f[m>>2])<0&&Do(k),d=0|Jo(k,0|(0|(0|50*((0|f[n>>2])-(0|f[o>>2])>>2))-50)/100),t=0|f[g>>2],A=0|f[t+8>>2],z=0|f[t>>2],(0|(0|(0|A+1-z)/2))>(0|d)){Q=t,R=A,S=z;break}return i=93,l=c,0|i}d=0|f[g>>2],Q=d,R=0|f[d+8>>2],S=0|f[d>>2]}while(0);if(v=0|f[Q+12>>2],z=0|f[Q+4>>2],(0|(0|3*(0|R+1-S)))>(0|v+1-z)){M=v,N=z,O=R,P=S;break}return i=108,l=c,0|i}M=b,N=y,O=0|f[u+8>>2],P=0|f[u>>2]}while(0);if((0|(0|3*(0|O+1-P)))>(0|M+1-N<<1))break;if(u=0|f[w>>2],(0|(0|f[u+12>>2])+1-(0|f[u+4>>2]))<(0|(0|3*(0|(0|f[u+8>>2])+1-(0|f[u>>2])))))break;if(!(0|To(k)))break;if(1!=(0|_o(k,-1)))break;if(u=0|$o(k,0,-1),(0|f[m>>2])<0&&Do(k),y=0|f[n>>2],b=0|f[o>>2],(0|(0|(0|(0|10*(y-b>>2))-10)/100))>=(0|u))break;if((0|f[m>>2])<0?(Do(k),T=0|f[n>>2],U=0|f[o>>2]):(T=y,U=b),!((0|(0|(0|(0|40*(T-U>>2))-40)/100))>(0|u)))break;return i=49,l=c,0|i}while(0);do if(1==(0|kp(a))){if(U=0|f[a+12>>2],T=0|f[g>>2],o=0|f[T+4>>2],n=0|f[T+12>>2],k=0|(0|(0|(0|f[U+12>>2])+(0|f[U+4>>2]))/2)-(0|(0|n+o)/2),(0|((0|k)>-1?k:0|-k))>=2)break;if(!(0|up(0|n+1-o,0|(0|f[T+8>>2])+1-(0|f[T>>2]),50,1)))break;if(!(0|Uo(e)))break;if(!(0|Uo(h)))break;return i=43,l=c,0|i}while(0);return i=0,l=c,0|i}function zp(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=0|a+60;do if(0|No(b))c=8627;else{if(0|Qo(b)){c=8627;break}d=0|a}while(0);a:do if(8627==(0|c)){e=0|a,g=0|f[e>>2],h=0|sm(0|g,0|(0|(0|f[g+12>>2])+(0|f[g+4>>2]))/2,0|(0|(0|f[g+8>>2])+(0|f[g>>2]))/2,1),g=0|f[e>>2],i=0|um(0|g,0|(0|(0|f[g+12>>2])+(0|f[g+4>>2]))/2,0|(0|(0|f[g+8>>2])+(0|f[g>>2]))/2,1),g=0|f[e>>2];do{if((0|(0|f[g+12>>2])+1-(0|f[g+4>>2]))>(0|(0|f[g+8>>2])+1-(0|f[g>>2])<<1)){if(j=0|3*(0|Fo(0|a+300)),k=0|f[e>>2],(0|j)>(0|(0|f[k+8>>2])+1-(0|f[k>>2])<<1)){if(j=0|a+156,l=(0|Jo(j,0|h-(0|f[k+4>>2])))<<1,k=0|f[e>>2],(0|l)<(0|(0|f[k+8>>2])+1-(0|f[k>>2]))){m=k;break}if(l=(0|Jo(j,0|i-(0|f[k+4>>2])))<<1,k=0|f[e>>2],(0|l)<(0|(0|f[k+8>>2])+1-(0|f[k>>2]))){m=k;break}}return k=0|No(b),n=k?40:0,0|n}m=g}while(0);if((0|h)<=(0|f[m+4>>2])){d=e;break}if((0|i)>=(0|f[m+12>>2])){d=e;break}if(!(0|Yo(0|a+156,50))){d=e;break}g=0|a+204;do if(!(0|Qo(g))){if(k=0|a+108,0|Qo(k))break;if(!(0|So(g))){d=e;break a}if(!(0|So(k))){d=e;break a}}while(0);if(g=0|f[e>>2],!(0|xm(0|g,0|(0|(0|f[g+12>>2])+(0|f[g+4>>2]))/2,0|(0|(0|f[g+8>>2])+(0|f[g>>2]))/2))){d=e;break}return n=99,0|n}while(0);m=0|f[d>>2];do if((0|(0|f[m+12>>2])+1-(0|f[m+4>>2]))>(0|(0|f[m+8>>2])+1-(0|f[m>>2])<<1)){if(!(0|No(0|a+156)))break;if(c=0|f[d>>2],g=0|sm(0|c,0|(0|(0|f[c+12>>2])+(0|f[c+4>>2]))/2,0|(0|(0|f[c+8>>2])+(0|f[c>>2]))/2,1),c=0|f[d>>2],i=0|um(0|c,0|(0|(0|f[c+12>>2])+(0|f[c+4>>2]))/2,0|(0|(0|f[c+8>>2])+(0|f[c>>2]))/2,1),c=0|3*(0|Fo(0|a+300)),h=0|f[d>>2],(0|c)<=(0|(0|f[h+8>>2])+1-(0|f[h>>2])<<1))return n=41,0|n;if(c=(0|Jo(b,0|g-(0|f[h+4>>2])))<<1,h=0|f[d>>2],(0|c)<(0|(0|f[h+8>>2])+1-(0|f[h>>2])))break;if(c=(0|Jo(b,0|i-(0|f[h+4>>2])))<<1,h=0|f[d>>2],(0|c)<(0|(0|f[h+8>>2])+1-(0|f[h>>2])))break;return n=41,0|n}while(0);return n=0,0|n}function Ap(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(c=l,l=0|l+16,d=0|c,e=0|c+8,g=0|a+204,h=0|a,i=0|f[h>>2],1!=(0|_o(g,0|(0|(0|f[i+12>>2])+1-(0|f[i+4>>2]))/4)))return j=0,l=c,0|j;if(i=0|a+108,k=0|f[h>>2],1!=(0|_o(i,0|(0|(0|f[k+12>>2])+1-(0|f[k+4>>2]))/2)))return j=0,l=c,0|j;if(k=0|f[h>>2],1!=(0|_o(g,0|(0|(0|f[k+12>>2])+1-(0|f[k+4>>2]))/2)))return j=0,l=c,0|j;k=0|f[h>>2],m=0|(0|f[k+12>>2])+1-(0|f[k+4>>2]),n=0|(0|f[k+8>>2])+1-(0|f[k>>2]),k=0|(0|(0|((0|m)>(0|n)?n:m))/30)+1,n=1!=(0|_o(i,0|(0|m)/4));do{if(!n){f[d>>2]=0,f[e>>2]=0;do if(0|Cm(0|f[h>>2],d)){if(m=0|f[h>>2],p=0|(0|f[m+12>>2])+1-(0|f[m+4>>2]),(0|(0|-2*(0|f[d>>2])))<=(0|p))break;m=0|a+300;do if((0|p)>=(0|(0|3*(0|Fo(m))))){if(0==(0|kp(a)))return j=108,l=c,0|j;if(q=0|f[h>>2],r=0|f[q+4>>2],!((0|f[(0|f[a+12>>2])+12>>2])<(0|(0|(0|(0|20*(0|(0|f[q+12>>2])-r)))/100)+r)))break;return j=108,l=c,0|j}while(0);if((0|f[a+308>>2])<0&&Do(m),p=(0|Jo(m,0|(0|(0|6*((0|f[a+340>>2])-(0|f[a+336>>2])>>2))-6)/100))<<1,r=0|f[h>>2],(0|p)>=(0|(0|f[r+8>>2])+1-(0|f[r>>2])))break;if((0|kp(a))<=0)break;if((0|kp(a))>=3)break;if(r=0|f[a+12>>2],p=0|f[h>>2],q=0|f[p+4>>2],s=0|f[p+12>>2],(0|f[r+4>>2])<(0|(0|(0|(0|15*(0|s-q)))/100)+q))break;if((0|f[r+12>>2])>=(0|(0|(0|s+q)/2)))break;if(q=0|(0|f[r+8>>2])+1-(0|f[r>>2]),!(0|up(q,0|Fo(m),10,1)))break;return j=116,l=c,0|j}while(0);if(!(0|Bm(0|f[h>>2],e))){o=1;break}q=0|f[h>>2],r=0|(0|f[q+12>>2])+1-(0|f[q+4>>2]);do if((0|(0|3*(0|f[e>>2])))>(0|r<<1)){if((0|r)<=(0|(0|Fo(0|a+300))<<1))break;if(q=0|$o(i,0,-1),(0|f[a+116>>2])<0&&Do(i),(0|q)<=(0|(0|(0|(0|50*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-50)/100)))break;if(q=0|$o(g,0,-1),(0|f[a+212>>2])<0&&Do(g),(0|q)>(0|(0|(0|(0|50*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-50)/100)))break;if(0==(0|f[d>>2]))return j=102,l=c,0|j;if(q=0|a+156,(0|f[a+164>>2])<0&&Do(q),!(0|Ko(q,0|(0|(0|50*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-50)/100,2)))break;return j=102,l=c,0|j}while(0);if(r=0|f[h>>2],q=0|(0|f[r+12>>2])+1-(0|f[r+4>>2]),(0|f[d>>2]<<1)<=(0|q)){o=0;break}if(!((0|f[e>>2]<<1)>(0|q))){o=0;break}return j=0,l=c,0|j}o=1}while(0);e=0|a+156,d=0|a+164,(0|f[d>>2])<0&&Do(e),q=0|a+196,r=0|a+192,s=(0|Jo(e,0|(0|(0|50*((0|f[q>>2])-(0|f[r>>2])>>2))-50)/100))<<1,p=0|f[h>>2];do{if((0|s)>(0|(0|f[p+8>>2])+1-(0|f[p>>2]))){if((0|f[a+212>>2])<0&&Do(g),t=(0|Jo(g,0|(0|(0|50*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-50)/100))<<1,u=0|f[h>>2],(0|t)<=(0|(0|f[u+12>>2])+1-(0|f[u+4>>2]))){v=8691;break}if(u=0|Yo(i,50),!(u|n))break;return j=u?114:0,l=c,0|j}v=8691}while(0);do if(8691==(0|v)){if(!n)break;return j=0,l=c,0|j}while(0);if(1!=(0|lp(a)))return j=0,l=c,0|j;if(n=0|a+24,p=0|f[n>>2],s=0|f[p+8>>2],u=0|f[p>>2],2>(0|s+1-u))return j=0,l=c,0|j;p=0|f[h>>2],t=0|f[p+8>>2];do if((0|(0|(0|u+s)/2))<=(0|(0|(0|t+(0|f[p>>2]))/2))){(0|f[d>>2])<0&&Do(e),w=0|t-(0|Jo(e,0|(0|(0|50*((0|f[q>>2])-(0|f[r>>2])>>2))-50)/100))+2,x=0|f[h>>2];do if((0|w)<(0|f[x+8>>2])){y=0|um(0|x,0|(0|(0|f[x+12>>2])+(0|f[x+4>>2]))/2,w,1),z=0|f[h>>2],(0|y)<(0|f[z+12>>2])?0|ym(0|z,0|y-1,w)&&(v=8700):v=8700;do if(8700==(0|v)){if(z=3==(0|_o(e,-1)),A=0|f[h>>2],z)return z=(0|_o(e,0|(0|(0|f[A+8>>2])+1-(0|f[A>>2]))/8))<3,j=z?102:0,l=c,0|j;if(!(0|up(0|(0|f[A+12>>2])+1-(0|f[A+4>>2]),0|(0|f[A+8>>2])+1-(0|f[A>>2]),40,1)))break;A=0|f[h>>2];do if(2==(0|_o(i,0|(0|(0|f[A+12>>2])+1-(0|f[A+4>>2]))/8))){if(z=0|f[h>>2],2!=(0|_o(g,0|(0|(0|f[z+12>>2])+1-(0|f[z+4>>2]))/8)))break;return j=120,l=c,0|j}while(0);if(A=0|f[h>>2],z=0|f[A+4>>2],B=0|(0|(0|(0|75*(0|(0|f[A+12>>2])-z)))/100)+z,z=0|(0|tm(0|A,B,0|(0|(0|f[A+8>>2])+(0|f[A>>2]))/2,0))+1,A=0|tm(0|f[h>>2],B,z,1),(0|A)<(0|f[(0|f[h>>2])+8>>2]))break;A=0|a+60;do if(0|No(A)){if(z=0|f[h>>2],B=0|f[z>>2],(0|w)>(0|(0|(0|(0|60*(0|(0|f[z+8>>2])-B)))/100)+B))return j=0,l=c,0|j;if(!((0|y)<(0|f[z+12>>2])))break;return j=0,l=c,0|j}while(0);do if(1==(0|kp(a)))C=0|f[a+12>>2],D=0|f[h>>2],v=8714;else{if(2!=(0|kp(a)))break;if(z=0|f[a+12>>2],B=0|f[h>>2],(0|f[z+28>>2])<(0|(0|f[B+12>>2])-1))break;(0|(0|f[z+8>>2])+1-(0|f[z>>2])<<1)>(0|(0|3*(0|(0|f[z+24>>2])+1-(0|f[z+16>>2]))))&&(C=z,D=B,v=8714)}while(0);do if(8714==(0|v)){if(B=0|f[C+4>>2],z=0|f[D+4>>2],(0|B)>(0|z+1))break;if((0|1-B+(0|f[C+12>>2])<<2)>(0|1-z+(0|f[D+12>>2])))break;if((0|f[a+68>>2])<0&&Do(A),z=(0|Jo(A,0|(0|(0|50*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-50)/100))<<2,B=0|f[h>>2],(0|z)<(0|(0|f[B+8>>2])+1-(0|f[B>>2])))break;return j=84,l=c,0|j}while(0);return j=114,l=c,0|j}while(0);if(m=0|f[h>>2],!(0|up(0|(0|f[m+12>>2])+1-(0|f[m+4>>2]),0|(0|f[m+8>>2])+1-(0|f[m>>2]),40,1)))break;if(m=0|f[h>>2],A=0|f[m+4>>2],3!=(0|mp(a,0|(0|(0|(0|15*(0|(0|f[m+12>>2])-A)))/100)+A)))break;if(A=0|f[h>>2],m=0|f[A+4>>2],3!=(0|mp(a,0|(0|(0|(0|85*(0|(0|f[A+12>>2])-m)))/100)+m)))break;if(m=0|tm(0|f[h>>2],0|y-1,w,1),(0|m)>=(0|f[(0|f[h>>2])+8>>2]))break;if(!(0|Yo(0|a+60,50)))break;return j=120,l=c,0|j}while(0);w=0|f[h>>2],x=0|f[w+8>>2],m=0|f[w>>2];a:do{if((0|(0|3*(0|(0|f[w+12>>2])+1-(0|f[w+4>>2]))))>(0|x+1-m<<2)){if((0|f[f[n>>2]>>2])<=(0|m)){E=w,F=m,G=x;break}if(A=(0|_o(e,-1))<3,B=0|f[h>>2],!A){E=B,F=0|f[B>>2],G=0|f[B+8>>2];break}if(A=0|f[B+8>>2],(0|f[d>>2])<0&&Do(e),B=0|(0|Jo(e,0|(0|(0|50*((0|f[q>>2])-(0|f[r>>2])>>2))-50)/100))-1,z=0|f[h>>2],H=0|a+300,!(0|ym(0|z,0|(0|(0|f[z+12>>2])+(0|f[z+4>>2]))/2,0|A-((0|B)>0?B:0)))){(0|f[a+308>>2])<0&&Do(H),B=0|3*(0|Jo(H,0|(0|(0|6*((0|f[a+340>>2])-(0|f[a+336>>2])>>2))-6)/100)),A=0|f[h>>2];do if((0|B)<(0|(0|f[A+8>>2])+1-(0|f[A>>2])<<1)){if(!(0|Qo(i)))break;if(z=0|a+60,I=0|$o(z,0,-1),(0|f[a+68>>2])<0&&Do(z),!((0|I)<(0|(0|(0|(0|40*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-40)/100))))break;return j=116,l=c,0|j}while(0);return j=0,l=c,0|j}if(A=(0|Fo(H))<<1,B=0|f[h>>2],y=0|f[B+8>>2],I=0|f[B>>2],(0|y+1-I)>=(0|A)){E=B,F=I,G=y;break}if(y=0|$o(e,0,-1),(0|f[d>>2])<0&&Do(e),I=0|f[q>>2],B=0|f[r>>2],(0|y)>=(0|(0|(0|(0|20*(I-B>>2))-20)/100))){do if(o){if(0|No(e))break;if(y=0|f[h>>2],1!=(0|_o(g,0|(0|(0|f[y+12>>2])+1-(0|f[y+4>>2]))/3)))break;return j=116,l=c,0|j}while(0);return j=0,l=c,0|j}(0|f[d>>2])<0?(Do(e),J=0|f[q>>2],K=0|f[r>>2]):(J=I,K=B);do if(!(0|Ko(e,0|(0|(0|20*(J-K>>2))-20)/100,2))){if(0|Ko(g,1,2))break;if(2==(0|_o(i,k)))break;if(1==(0|_o(e,-1))){if(y=0|f[h>>2],(0|(0|f[y+12>>2])+1-(0|f[y+4>>2]))<(0|(0|f[b+12>>2])+1-(0|f[b+4>>2])))break;if(y=0|$o(i,0,-1),(0|f[a+116>>2])<0&&Do(i),(0|y)>(0|(0|(0|(0|50*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-50)/100)))break}if(y=0|f[h>>2],A=0|f[y+8>>2],z=0|f[y>>2],(0|(0|3*(0|(0|f[y+12>>2])+1-(0|f[y+4>>2]))))<(0|(0|5*(0|A+1-z)))){E=y,F=z,G=A;break a}return j=102,l=c,0|j}while(0);return B=0|f[h>>2],I=0|(0|f[B+12>>2])+1-(0|f[B+4>>2]),B=(0|I)>(0|(0|3*(0|Fo(H)))),j=B?0:114,l=c,0|j}E=w,F=m,G=x}while(0);if(x=0|um(0|E,0|(0|(0|f[E+12>>2])+(0|f[E+4>>2]))/2,0|F+1+(0|(0|(0|60*(0|G-F)))/100),1),m=0|f[h>>2],(0|x)>=(0|f[m+12>>2]))return x=2==(0|_o(e,-1)),j=x?102:114,l=c,0|j;if((0|f[(0|f[n>>2])+8>>2])>(0|(0|(0|(0|f[m+8>>2])+(0|f[m>>2]))/2)))break;if(1!=(0|kp(a)))break;if((0|f[(0|f[a+12>>2])+12>>2])<(0|(0|f[(0|f[h>>2])+12>>2])-1))break;if(!(0|Xo(0|a+60)))break;if(!(0|Xo(e)))break;if(m=0|f[h>>2],x=0|f[m>>2],0|wm(0|m,0|(0|(0|f[m+12>>2])+(0|f[m+4>>2]))/2,0|(0|(0|(0|75*(0|(0|f[m+8>>2])-x)))/100)+x))break;return j=114,l=c,0|j}while(0);return j=0,l=c,0|j}function Bp(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=0|a+60,0|No(b)?c=8801:0|Qo(b)&&(c=8801);do if(8801==(0|c)){for(b=0|a+156,d=0|a+164,(0|f[d>>2])<0&&Do(b),e=0|a+196,g=0|a+192,h=0,i=0,j=0|(0|(0|30*((0|f[e>>2])-(0|f[g>>2])>>2))-30)/100;;){if((0|f[d>>2])<0&&Do(b),(0|j)>(0|(0|(0|(0|60*((0|f[e>>2])-(0|f[g>>2])>>2))-60)/100)))break;(0|Jo(b,j))>(0|h)?(k=0|Jo(b,j),l=j):(k=h,l=i),h=k,i=l,j=0|j+1}if(0==(0|h))return m=0,0|m;if(j=0|a,b=0|f[j>>2],g=0|f[b+8>>2],e=0|g-h+1,d=0|f[b>>2],(0|d)>=(0|e))return m=0,0|m;if(n=0|(0|d+g)/2,(0|e)>=(0|n))return m=0,0|m;if(g=0|(0|n+e)/2,e=0|um(0|b,0|(0|f[b+4>>2])+i,g,1),b=0|f[j>>2],(0|e)>=(0|f[b+12>>2]))break;if(!(0|xm(0|b,e,g)))break;if(g=0|f[j>>2],0|ym(0|g,e,0|(0|(0|f[g+8>>2])+(0|f[g>>2]))/2))break;for(g=0|f[j>>2],b=0|f[g+4>>2],n=0|(0|(0|f[g+12>>2])+1-b)/20,d=(0|n)>2?n:2,n=e,o=g,g=b;;){if(p=0|n-1,(0|g)>=(0|p)){q=o;break}if(b=0|tm(0|o,p,0|(0|(0|f[o+8>>2])+(0|f[o>>2]))/2,1),r=0|f[j>>2],(0|b)>=(0|f[r+8>>2])){q=r;break}n=p,o=r,g=0|f[r+4>>2]}for(g=0|n-2,o=q;;){if((0|g)<=(0|f[o+4>>2])){s=o;break}if(i=0|tm(0|o,g,0|(0|(0|f[o+8>>2])+(0|f[o>>2]))/2,1),h=0|f[j>>2],(0|i)<(0|f[h+8>>2])){s=h;break}g=0|g-1,o=h}if(o=0|p+d,n=0|g-d,(0|o)>=(0|e))break;if((0|n)<=(0|f[s+4>>2]))break;if(h=0|rm(0|s,n,0|f[s+8>>2],1),i=0|f[j>>2],r=0|tm(0|i,n,0|(0|(0|f[i+8>>2])+(0|f[i>>2]))/2,1),i=0|f[j>>2],n=0|rm(0|i,o,0|f[i+8>>2],1),i=0|f[j>>2],b=0|tm(0|i,o,0|(0|(0|f[i+8>>2])+(0|f[i>>2]))/2,1),i=0|f[j>>2],(0|p)<=(0|(0|(0|(0|f[i+12>>2])+(0|f[i+4>>2]))/2)))return m=71,0|m;if(!((0|n-b)>(0|h+d-r)))break;return m=71,0|m}while(0);return m=0,0|m}function Cp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0;c=l,l=0|l+72,d=0|c,e=0|c+8,g=0|c+16,h=0|c+32,i=0|c+64,j=0|a+108,k=0|a,m=0|f[k>>2];do if(2==(0|_o(j,0|(0|(0|f[m+12>>2])+1-(0|f[m+4>>2]))/5))){if(n=0|f[k>>2],2!=(0|_o(j,0|(0|(0|f[n+12>>2])+1-(0|f[n+4>>2]))/4)))break;if(n=0|f[k>>2],(0|_o(j,0|(0|(0|f[n+12>>2])+1-(0|f[n+4>>2]))/2))>=4)break;if(!(0|Yo(j,50)))break;n=0|f[k>>2],o=0|(0|f[n+12>>2])+1-(0|f[n+4>>2]),p=0|(0|f[n+8>>2])+1-(0|f[n>>2]),n=0|(0|(0|((0|o)>(0|p)?p:o))/30)+1,p=0|a+204,q=0|_o(p,0|(0|o)/5),o=0|f[k>>2],r=0|f[o+12>>2],s=0|f[o+4>>2],t=0|r+1-s,u=0|f[o+8>>2],v=0|f[o>>2];a:do{if((0|t<<1)>=(0|u+1-v)&(0|t)>9){do{if(2==(0|q)){if(o=0|$o(p,0,-1),(0|f[a+212>>2])<0&&Do(p),0|up(o,0|(0|(0|50*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-50)/100,10,1))break;o=0|f[k>>2],w=0|f[o+12>>2],x=0|f[o+4>>2],y=0|f[o+8>>2],z=0|f[o>>2];break a}if(1!=(0|q)){w=r,x=s,y=u,z=v;break a}}while(0);o=0|a+60,A=0|a+68,(0|f[A>>2])<0&&Do(o),B=0|a+100,C=0|a+96,D=0|Io(o,0|(0|(0|90*((0|f[B>>2])-(0|f[C>>2])>>2))-90)/100,-1),E=(0|D)>1;do if(E){if(!(0|Wo(p)))break;if(F=0|f[k>>2],2!=(0|_o(j,0|(0|(0|f[F+12>>2])+1-(0|f[F+4>>2]))/2)))break;if((0|f[A>>2])<0&&Do(o),(0|Jo(o,0|(0|(0|75*((0|f[B>>2])-(0|f[C>>2])>>2))-75)/100))>(0|D))break;return G=118,l=c,0|G}while(0);do if(0|Cm(0|f[k>>2],d)){F=0|f[d>>2],H=0|f[k>>2],I=0|f[H+12>>2],J=0|f[H+4>>2];do{if(!((0|((0|F)>-1?F:0|-F))>(0|(0|(0|I+1-J)/8)))){if((0|mp(a,0|(0|(0|(0|30*(0|I-J)))/100)+J))>2)return G=118,l=c,0|G;if(!(0|No(p))){H=0|f[k>>2],K=0|f[d>>2],L=0|f[H+12>>2],M=0|f[H+4>>2];break}H=0|a+300,N=0|a+308,(0|f[N>>2])<0&&Do(H),O=0|a+340,P=0|a+336,Q=0|9*(0|Jo(H,0|(0|(0|30*((0|f[O>>2])-(0|f[P>>2])>>2))-30)/100)),(0|f[N>>2])<0&&Do(H);do if((0|Q)>(0|(0|10*(0|Jo(H,0|(0|(0|50*((0|f[O>>2])-(0|f[P>>2])>>2))-50)/100))))){if((0|f[N>>2])<0&&Do(H),R=0|9*(0|Jo(H,0|(0|(0|50*((0|f[O>>2])-(0|f[P>>2])>>2))-50)/100)),(0|f[N>>2])<0&&Do(H),!((0|R)>(0|(0|10*(0|Jo(H,0|(0|(0|70*((0|f[O>>2])-(0|f[P>>2])>>2))-70)/100))))))break;return G=118,l=c,0|G}while(0);return G=117,l=c,0|G}K=F,L=I,M=J}while(0);if(J=0|(0|L+1-M)/2,(0|J)>=(0|K))break;return I=1==(0|_o(p,J)),G=I?121:0,l=c,0|G}while(0);I=0|a+156,J=0|a+164,(0|f[J>>2])<0&&Do(I),F=0|a+196,P=0|a+192,O=0|Io(I,0|(0|(0|90*((0|f[F>>2])-(0|f[P>>2])>>2))-90)/100,-1),H=0|f[A>>2],0>(0|H)?(Do(o),S=0|f[A>>2]):S=H,H=0|f[B>>2],N=0|f[C>>2],0>(0|S)?(Do(o),T=0|f[B>>2],U=0|f[C>>2]):(T=H,U=N),Q=0|Go(o,0|(0|(0|70*(H-N>>2))-70)/100,0|(0|(0|90*(T-U>>2))-90)/100),N=0|f[J>>2],0>(0|N)?(Do(I),V=0|f[J>>2]):V=N,N=0|f[F>>2],J=0|f[P>>2],0>(0|V)?(Do(I),W=0|f[F>>2],X=0|f[P>>2]):(W=N,X=J),P=0|Go(I,0|(0|(0|70*(N-J>>2))-70)/100,0|(0|(0|90*(W-X>>2))-90)/100),J=0|f[A>>2];do if(0>(0|J)){if(Do(o),N=0|f[A>>2],F=0|(0|(N-O<<1)+D)/3,(0|N)>=0){Y=N,Z=F;break}Do(o),Y=0|f[A>>2],Z=F}else Y=J,Z=0|(0|(J-O<<1)+D)/3;while(0);J=0|(0|Q-P+Y)/2;do if(0|Qo(p)){if(F=0|Fo(j),N=0|7*(0|F-(0|Ho(j))),F=0|f[k>>2],H=0|f[F+12>>2],R=0|f[F+4>>2],!((0|H+1-R<<2)>(0|N)))break;for($=R,_=H;;){if((0|$)>=(0|_)){ab=8888;break}if(H=0|$+1,2==(0|mp(a,$))){bb=H;break}$=H,_=0|f[(0|f[k>>2])+12>>2]}for(8888==(0|ab)&&(bb=0|$+1);;){if(H=0|f[k>>2],R=0|f[H+12>>2],(0|bb)>=(0|R)){cb=H,db=R;break}if(1==(0|mp(a,bb))){ab=8894;break}bb=0|bb+1}if(8894==(0|ab)&&(R=0|f[k>>2],cb=R,db=0|f[R+12>>2]),(0|db)>(0|bb)?(R=0|(0|(0|Jo(0|a+300,0|bb-(0|f[cb+4>>2])))/4)+bb,H=0|f[k>>2],eb=R,fb=H,gb=0|f[H+12>>2]):(eb=bb,fb=cb,gb=db),(0|eb)>=(0|gb))break;if(H=0|a+300,R=0|Jo(H,0|eb-(0|f[fb+4>>2])),N=0|f[k>>2],(0|R)>=(0|(0|f[N+8>>2])+1-(0|f[N>>2])))break;if(R=0|Jo(H,0|eb-(0|f[N+4>>2])),N=0|jb(R,0|eb-$),F=0|f[k>>2],(0|(0|(0|N)/(0|1-R+(0|f[F+8>>2])-(0|f[F>>2])))+eb)>=(0|f[F+12>>2]))break;if((0|f[a+308>>2])<0&&Do(H),F=(0|Jo(H,0|(0|(0|70*((0|f[a+340>>2])-(0|f[a+336>>2])>>2))-70)/100))<<1,H=0|f[k>>2],(0|F)>=(0|(0|f[H+8>>2])+1-(0|f[H>>2])))break;if(0|up(D,O,20,1))return G=89,l=c,0|G;if((0|J)>(0|Z)|1^E&(0|O)>(0|D))break;if(0|Ko(I,1,2))break;return G=89,l=c,0|G}while(0);J=0|f[k>>2],P=0|f[J+4>>2];do if(0|wm(0|J,0|(0|(0|(0|60*(0|(0|f[J+12>>2])-P)))/100)+P,0|(0|(0|f[J+8>>2])+(0|f[J>>2]))/2)){if(0|Xo(o))break;return G=117,l=c,0|G}while(0);do if((0|O+1)>(0|D)){if((0|f[A>>2])<0&&Do(o),0|Ko(o,0|(0|(0|50*((0|f[B>>2])-(0|f[C>>2])>>2))-50)/100,2))break;if(J=0|f[k>>2],(0|O)>(0|D<<1))hb=0|f[J+12>>2],ib=0|f[J+4>>2];else{if(P=0|f[J+4>>2],Q=0|f[J+12>>2],(0|(0|(0|(0|90*(0|Q-P)))/100)+P)<(0|f[b+12>>2]))break;hb=Q,ib=P}if(1==(0|_o(j,0|(0|hb+1-ib)/2)))return G=121,l=c,0|G;if(P=0|Zo(o),Q=0|f[k>>2],!((0|P)>(0|(0|(0|(0|f[Q+12>>2])+1-(0|f[Q+4>>2]))/2))))break;return G=121,l=c,0|G}while(0);if(E){do if(0|Qo(p)){if(o=0|f[k>>2],2!=(0|_o(j,0|(0|(0|f[o+12>>2])+1-(0|f[o+4>>2]))/3)))break;return G=118,l=c,0|G}while(0);2>(0|D)&&(ab=8921)}else ab=8921;do if(8921==(0|ab)){if(E=0|f[k>>2],o=0|(0|f[E+8>>2])+1-(0|f[E>>2]),(0|o-(O+D)<<1)>=(0|o))break;if(!(0|Ko(I,1,2)))break;if(o=0|f[k>>2],2!=(0|_o(j,0|(0|(0|f[o+12>>2])+1-(0|f[o+4>>2]))/2)))break;return G=118,l=c,0|G}while(0);return G=0,l=c,0|G}w=r,x=s,y=u,z=v}while(0);v=0|w+1-x;do if((0|v<<1)>=(0|y+1-z)&(0|v)>8){if(2!=(0|_o(p,-1)))break;if(!(0|Yo(p,50)))break;if(u=0|f[k>>2],s=0|(0|(0|f[u+12>>2])+1-(0|f[u+4>>2]))/4,(0|f[a+212>>2])<0&&Do(p),u=0|n+(0|Jo(p,0|(0|(0|50*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-50)/100)),3==(0|_o(p,(0|u)>(0|s)?u:s)))return G=77,l=c,0|G;s=0|a+60,(0|f[a+68>>2])<0&&Do(s),u=0|Jo(s,0|(0|(0|50*((0|f[a+100>>2])-(0|f[a+96>>2])>>2))-50)/100),r=0|a+156,q=0|a+164,(0|f[q>>2])<0&&Do(r),t=0|a+196,I=0|a+192,D=0|Jo(r,0|(0|(0|50*((0|f[t>>2])-(0|f[I>>2])>>2))-50)/100);do if(0|up(u,D,80,2)){if(O=0|f[k>>2],o=0|(0|f[O+8>>2])+1-(0|f[O>>2]),(0|u<<2)>=(0|o))break;if((0|D<<2)>=(0|o))break;do if((0|u)>1&(0|D)>1){if(!(0|Ko(s,1,2)))break;if(!(0|Ko(r,1,2)))break;if((0|f[a+116>>2])<0&&Do(j),o=0|5*(0|Jo(j,0|(0|(0|50*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-50)/100)),O=0|f[k>>2],!((0|o)>(0|(0|f[O+12>>2])+1-(0|f[O+4>>2]))))break;return G=119,l=c,0|G}while(0);do if(1==(0|kp(a))){if(O=0|a+12,o=0|f[O>>2],E=0|f[o+12>>2],C=0|f[o+4>>2],B=0|f[k>>2],A=0|f[B+12>>2],Q=0|f[B+4>>2],(0|(0|5*(0|E+1-C))-5)>=(0|A+1-Q))break;if(B=0|A-Q,(0|(0|(0|(0|30*B))/100)+Q)>(0|C))break;if((0|E)>(0|(0|(0|(0|60*B))/100)+Q))break;if(B=0|10*(0|(0|f[o+8>>2])+1-(0|f[o>>2])),o=0|a+300,(0|B)<=(0|(0|9*(0|Jo(o,0|(0|(0|C+E)/2)-Q)))))break;if(Q=0|f[O>>2],op(e,a,0|(0|(0|f[Q+12>>2])+(0|f[Q+4>>2]))/2,0|(0|(0|f[Q+8>>2])+(0|f[Q>>2]))/2),Q=0|f[e>>2],E=0|f[e+4>>2],kb=(0|Q)>(0|E)?0:0|1-Q+E,E=0|f[O>>2],!(0|up(kb,0|(0|f[E+12>>2])+1-(0|f[E+4>>2]),30,2)))break;return E=0|f[O>>2],O=0|9*(0|(0|f[E+8>>2])+1-(0|f[E>>2])),(0|f[a+308>>2])<0&&Do(o),E=(0|O)<(0|(0|10*(0|Jo(o,0|(0|(0|50*((0|f[a+340>>2])-(0|f[a+336>>2])>>2))-50)/100)))),G=E?72:0,l=c,0|G}while(0);E=0|f[k>>2],o=0|f[E+4>>2];do if(4!=(0|mp(a,0|(0|(0|(0|60*(0|(0|f[E+12>>2])-o)))/100)+o))){if(O=0|f[k>>2],Q=0|f[O+4>>2],4==(0|mp(a,0|(0|(0|(0|70*(0|(0|f[O+12>>2])-Q)))/100)+Q)))break;do if((0|lp(a))<3)Q=0|f[k>>2],lb=0|f[Q+12>>2],mb=0|f[Q+4>>2],ab=8964;else{if(3!=(0|lp(a)))break;Q=0|f[k>>2],O=0|f[Q+12>>2],C=0|f[Q+4>>2],(0|O+1-C)>=(0|(0|f[Q+8>>2])+1-(0|f[Q>>2]))&&(lb=O,mb=C,ab=8964)}while(0);do if(8964==(0|ab)){if((0|_o(j,0|(0|lb+1-mb)/2))>=3)break;if(C=0|f[k>>2],(0|_o(j,0|(0|(0|f[C+12>>2])+1-(0|f[C+4>>2])<<1)/5))>=3)break;if(0|To(s))break;if((0|f[q>>2])<0&&Do(r),C=0|Jo(r,0|(0|(0|20*((0|f[t>>2])-(0|f[I>>2])>>2))-20)/100),(0|f[q>>2])<0&&Do(r),O=0|C-(0|Jo(r,0|(0|(0|80*((0|f[t>>2])-(0|f[I>>2])>>2))-80)/100)),C=0|f[k>>2],(0|((0|O)>-1?O:0|-O)<<2)>(0|(0|f[C+8>>2])+1-(0|f[C>>2])))break;O=0|f[C+4>>2],(0|f[a+116>>2])<0&&Do(j),C=0|(0|Jo(j,0|(0|(0|50*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-50)/100))+O,O=0|f[k>>2],Q=0|f[O+4>>2],B=0|f[O+12>>2];do if((0|C)>(0|(0|(0|B+Q)/2))){A=0|f[O>>2],ml(g,A,Q,0|(0|(0|f[O+8>>2])+A)/2,B),cm(h,0|f[k>>2],g);do if(0|Cm(h,i)){if((0|(0|-2*(0|f[i>>2])))<=(0|(0|f[h+12>>2])+1-(0|f[h+4>>2])))break;if(A=0|h+16,P=0|f[A>>2],0==(0|P))return G=117,l=c,0|G;if(J=0|h+20,H=0|f[J>>2],(0|P)==(0|H))nb=P;else{for(F=H;;){if(H=0|F-12,f[J>>2]=H,R=0|f[H>>2],0==(0|R)?ob=H:(H=0|F-12+4,(0|R)!=(0|f[H>>2])&&(f[H>>2]=R),Fj(R),ob=0|f[J>>2]),(0|P)==(0|ob))break;F=ob}nb=0|f[A>>2]}return Fj(nb),G=117,l=c,0|G}while(0);if(F=0|h+16,P=0|f[F>>2],0==(0|P))break;if(J=0|h+20,R=0|f[J>>2],(0|P)==(0|R))pb=P;else{for(H=R;;){if(R=0|H-12,f[J>>2]=R,N=0|f[R>>2],0==(0|N)?qb=R:(R=0|H-12+4,(0|N)!=(0|f[R>>2])&&(f[R>>2]=N),Fj(N),qb=0|f[J>>2]),(0|P)==(0|qb))break;H=qb}pb=0|f[F>>2]}Fj(pb)}while(0);if(B=0|f[k>>2],O=0|f[B+4>>2],(0|C)>(0|(0|(0|(0|10*(0|(0|f[B+12>>2])-O)))/100)+O))return G=78,l=c,0|G;if(!((0|lp(a))>1))break;return G=78,l=c,0|G}while(0);return G=0,l=c,0|G}while(0);return(0|f[a+116>>2])<0&&Do(j),o=(0|Jo(j,0|(0|(0|50*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-50)/100))<<1,E=0|f[k>>2],G=(0|o)>(0|(0|f[E+12>>2])+1-(0|f[E+4>>2]))?77:119,l=c,0|G}while(0);do if((0|D<<1)>(0|(0|3*u))){if(I=0|f[k>>2],t=0|(0|(0|f[I+8>>2])+1-(0|f[I>>2]))/4,!((0|t)>(0|u)&(0|D)>(0|t)))break;if(!(0|Yo(r,50)))break;if(t=0|f[k>>2],2!=(0|_o(j,0|(0|(0|f[t+12>>2])+1-(0|f[t+4>>2]))/8)))break;return G=75,l=c,0|G}while(0);return G=0,l=c,0|G}while(0);do if((0|_o(p,-1))<3){if(n=0|f[k>>2],!((0|(0|f[n+8>>2])+1-(0|f[n>>2])<<1)>(0|(0|5*(0|(0|f[n+12>>2])+1-(0|f[n+4>>2]))))))break;return G=126,l=c,0|G}while(0);if(3!=(0|_o(p,-1)))break;if(0==(0|kp(a)))return G=77,l=c,0|G;if(1!=(0|kp(a)))break;if(n=0|f[k>>2],v=0|f[n+4>>2],(0|f[(0|f[a+12>>2])+4>>2])<(0|(0|(0|(0|20*(0|(0|f[n+12>>2])-v)))/100)+v))break;return G=77,l=c,0|G}while(0);return G=0,l=c,0|G}function Dp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=0|a+108,d=0|a,e=0|f[d>>2],g=0|_o(c,0|(0|(0|f[e+12>>2])+1-(0|f[e+4>>2]))/8);do if(2==(0|g)){if(e=0|f[d>>2],1!=(0|_o(0|a+204,0|(0|(0|f[e+12>>2])+1-(0|f[e+4>>2]))/2)))break;e=0|a+60;do if(0|Xo(e)){if(!(0|Xo(0|a+156)))break;return h=120,0|h}while(0);if(!(0|Mo(e)))break;if(!(0|Mo(0|a+156)))break;return h=120,0|h}while(0);i=0|f[d>>2];do if((0|(0|f[i+8>>2])+1-(0|f[i>>2]))>=(0|(0|f[i+12>>2])+1-(0|f[i+4>>2]))){if(!(0|Qo(c)))break;if((0|f[(0|f[d>>2])+12>>2])<(0|(0|(0|(0|f[b+12>>2])+(0|f[b+4>>2]))/2)))return h=94,0|h;if(!(0|Lo(0|a+60,1)))break;if(!(0|Lo(0|a+156,1)))break;return h=94,0|h}while(0);for(b=0|a+204,i=0|a+212,(0|f[i>>2])<0&&Do(b),j=0|a+244,k=0|a+240,l=0,m=0,n=0|(0|(0|40*((0|f[j>>2])-(0|f[k>>2])>>2))-40)/100;;){if((0|f[i>>2])<0&&Do(b),(0|n)>(0|(0|(0|(0|60*((0|f[j>>2])-(0|f[k>>2])>>2))-60)/100)))break;(0|Jo(b,n))>(0|m)?(o=n,p=0|Jo(b,n)):(o=l,p=m),l=o,m=p,n=0|n+1}if(n=0|f[d>>2],p=0|f[n+12>>2],o=0|p-m+1,m=0|(0|f[n>>2])+l,l=0|f[n+4>>2],!((0|(0|(0|(0|90*(0|p-l)))/100)+l)>=(0|o)&(0|o)>(0|l)))return h=0,0|h;l=0|tm(0|n,o,m,1),n=0|(((0|l)>(0|m))<<31>>31)+l,l=0|sm(0|f[d>>2],o,n,1),o=0|sm(0|f[d>>2],0|l-1,n,0),n=0|f[d>>2],m=0|f[n+4>>2],p=0|f[n+12>>2];do{if(!((0|o)>(0|(0|(0|(0|20*(0|p-m)))/100)+m))){if(n=0|a+116,(0|f[n>>2])<0&&Do(c),k=0|a+148,j=0|a+144,i=0|3*(0|Jo(c,0|(0|(0|60*((0|f[k>>2])-(0|f[j>>2])>>2))-60)/100)),s=0|f[d>>2],t=0|f[s+12>>2],u=0|f[s+4>>2],v=0|t+1-u,(0|i)>(0|v)){q=t,r=u;break}do if(0|up(v,0|(0|f[s+8>>2])+1-(0|f[s>>2]),40,1)){if(u=0|f[d>>2],t=0|f[u+4>>2],i=0|f[u+12>>2],u=0|(0|i+t)/2,!((0|l)>(0|u)&(0|u)>(0|o)))break;if(2!=(0|_o(c,0|(0|1-t+i)/5)))break;if(3!=(0|_o(b,0|o+1)))break;return h=119,0|h}while(0);s=0|f[d>>2],v=0|f[s+4>>2],e=0|f[s+12>>2];do if((0|(0|(0|(0|20*(0|e-v)))/100)+v)>=(0|o)){if(1!=(0|_o(c,0|(0|1-v+e)/4)))break;if(s=0|f[d>>2],!(0|up(0|(0|f[s+12>>2])+1-(0|f[s+4>>2]),0|(0|f[s+8>>2])+1-(0|f[s>>2]),40,1)))break;if(s=0|a+156,(0|f[a+164>>2])<0&&Do(s),i=0|((0|Jo(s,0|(0|(0|50*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-50)/100))<<3)-8,s=0|f[d>>2],(0|i)<=(0|(0|f[s+8>>2])+1-(0|f[s>>2])))return h=110,0|h;if((0|f[n>>2])<0&&Do(c),s=0|Jo(c,0|((0|f[k>>2])-(0|f[j>>2])>>2)-1),i=0|f[d>>2],!((0|s)>(0|(0|(0|(0|f[i+12>>2])+1-(0|f[i+4>>2]))/2))))break;return h=110,0|h}while(0);return h=0,0|h}q=p,r=m}while(0);o=0|_o(c,0|(0|q+1-r)/5);do if(2>(0|o-2)>>>0){if((0|_o(c,-1))<=1)return h=0,0|h;if(r=0|a+156,(0|f[a+164>>2])<0&&Do(r),q=0|Jo(r,0|(0|(0|25*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-25)/100),b=0|f[d>>2],(0|q)>(0|(0|(0|(0|f[b+8>>2])+1-(0|f[b>>2]))/4)))break;if(!(0|To(0|a+60)))return h=119,0|h;if(1!=(0|_o(r,-1)))break;return h=119,0|h}while(0);return 1==(0|o)&1==(0|g)?(g=0|a+116,o=0|f[g>>2],0>(0|o)?(Do(c),w=0|f[g>>2]):w=o,o=0|a+148,g=0|f[o>>2],r=0|a+144,b=0|f[r>>2],0>(0|w)?(Do(c),x=0|f[o>>2],y=0|f[r>>2]):(x=g,y=b),r=(0|Go(c,0|(0|(0|40*(g-b>>2))-40)/100,0|(0|(0|60*(x-y>>2))-60)/100))<<2,y=0|f[d>>2],(0|r)>=(0|(0|3*(0|(0|f[y+12>>2])+1-(0|f[y+4>>2]))))?(h=0,0|h):(y=0|Yo(0|a+156,66),h=y?107:104,0|h)):(h=0,0|h)}function Ep(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;b=0|a,a=0|f[b>>2],c=0|f[a>>2],e=0|(0|(0|f[a+8>>2])+c)/2,g=0|e+1,h=0|f[a+12>>2],i=0|f[a+4>>2],j=0,k=0,l=0,m=0|e-1;a:for(;;){do if((0|i)>(0|h))n=l,o=k,p=j;else{for(e=0|f[a+16>>2],q=j,r=k,s=l,t=0,u=0,v=i;;){w=0!=(0|d[0|(0|f[e+(0|12*(0|v-i))>>2])+(m-c)]);do{if(w){if(u){x=t,y=s,z=r,A=q;break}if(B=0|t+1,1==(0|t)){x=2,y=s,z=r,A=0|v-1;break}if(2==(0|t)){x=3,y=s,z=0|v-1,A=q;break}if(3==(0|t)){x=4,y=0|v-1,z=r,A=q;break}x=B,y=s,z=r,A=q;break}x=t,y=s,z=r,A=q}while(0);if(B=0|v+1,(0|B)>(0|h))break;q=A,r=z,s=y,t=x,u=w,v=B}if(4!=(0|x)){n=y,o=z,p=A;break}if(v=0|h-i,(0|A)>=(0|(0|(0|(0|50*v))/100)+i)){n=y,o=z,p=A;break}if(!((0|(0|(0|(0|70*v))/100)+i)>(0|y))){C=9133;break a}n=y,o=z,p=A}while(0);if(v=0|m+1,(0|v)>(0|g))break;j=p,k=o,l=n,m=v}do if(9133==(0|C)){if(!(0|xm(0|a,A,m)))break;if(!(0|vm(0|f[b>>2],z,m)))break;if(!(0|vm(0|f[b>>2],y,m)))break;return D=351,0|D}while(0);return D=0,0|D}function Fp(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(b=0|f[a>>2],(0|f[b+32>>2])!=(0|f[b+28>>2]))return c=0,0|c;if(a=0|f[b+12>>2],e=0|f[b+4>>2],g=0|a+1-e,h=0|f[b+8>>2],i=0|f[b>>2],j=0|h+1-i,(0|j)>=(0|g)|(0|g)>(0|(0|3*j)))return c=0,0|c;do if((0|j)>2&(0|g)>2){if(k=0|j+e,(0|j)>0)for(l=0,m=e;;){if((0|i)>(0|h))n=l;else for(o=0|f[b+16>>2],p=l,q=i;;){if(r=0|(0!=(0|d[0|(0|f[o+(0|12*(0|m-e))>>2])+(q-i)]))+p,s=0|q+1,(0|s)>(0|h)){n=r;break}p=r,q=s}if(q=0|m+1,!((0|k)>(0|q))){t=n;break}l=n,m=q}else t=0;if(m=0|j-2,(0|t)<(0|jb(m,m))|(0|i)>(0|h))return c=0,0|c;m=0|f[b+16>>2],l=0|f[m+12>>2],k=0,q=0,p=i;do o=0|p-i,k=0|(0!=(0|d[0|l+o]))+k,q=0|(0!=(0|d[0|(0|f[m+(0|12*(0|a+~e))>>2])+o]))+q,p=0|p+1;while((0|h)>=(0|p));if((0|k)>(0|q))break;return c=0,0|c}while(0);return c=1,0|c}function Gp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(c=0|Hp(a,b),0!=(0|c))return d=c,0|d;c=0|a,e=0|f[c>>2],g=0|f[e+4>>2],h=0|b+4,i=0|b+12,b=0|(0|(0|f[i>>2])+(0|f[h>>2]))/2;do if((0|g)>=(0|b)){if(!(0|Fp(a)))break;return d=44,0|d}while(0);j=0|f[e+12>>2];do{if(!((0|j)>(0|b))){if((0|j+1-g)<=(0|(0|f[e+8>>2])+1-(0|f[e>>2]))){k=j,l=g;break}if(m=0|a+204,1!=(0|_o(m,-1))){n=0|f[c>>2],k=0|f[n+12>>2],l=0|f[n+4>>2];break}n=0|a+108,o=0|$o(n,0,-1),(0|f[a+116>>2])<0&&Do(n);do if((0|o)<(0|(0|(0|(0|50*((0|f[a+148>>2])-(0|f[a+144>>2])>>2))-50)/100))){if(n=0|$o(m,0,-1),(0|f[a+212>>2])<0&&Do(m),!((0|n)>(0|(0|(0|(0|50*((0|f[a+244>>2])-(0|f[a+240>>2])>>2))-50)/100))))break;return d=96,0|d}while(0);return d=39,0|d}k=j,l=g}while(0);do if((0|k+1-l<<1)>(0|(0|3*(0|Fo(0|a+300))))){if((0|f[(0|f[c>>2])+4>>2])<(0|(0|(0|(0|f[i>>2])+(0|f[h>>2]))/2)))break;if(1!=(0|_o(0|a+204,-1)))break;return d=44,0|d}while(0);return d=0,0|d}function Hp(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;if(c=0|a,e=0|f[c>>2],(0|f[e+32>>2])!=(0|f[e+28>>2]))return g=0,0|g;h=0|f[e+12>>2],i=0|f[e+4>>2],j=0|h+1-i;do{if((0|j)>4){if(k=0|f[e+8>>2],l=0|f[e>>2],m=0|k+1-l,4>=(0|m)){n=e;break}do{if((0|j<<1)>(0|m)){if(1!=(0|_o(0|a+108,-1)))return g=0,0|g;if(1==(0|_o(0|a+204,-1))){o=0|f[c>>2],p=o,q=0|f[o+12>>2],r=0|f[o+4>>2],s=0|f[o+8>>2],t=0|f[o>>2];break}return g=0,0|g}p=e,q=h,r=i,s=k,t=l}while(0);if((0|q+1-r)>=(0|s+1-t<<1)){n=p;break}if(1!=(0|_o(0|a+60,-1)))return g=0,0|g;if(1==(0|_o(0|a+156,-1))){n=0|f[c>>2];break}return g=0,0|g}n=e}while(0);e=0|f[n+8>>2],p=0|f[n>>2],t=0|e+1-p;do{if((0|t)>2){if(s=0|f[n+12>>2],r=0|f[n+4>>2],q=0|s+1-r,2>=(0|q)){u=9207;break}i=0|q-2,q=r,h=0,j=0;a:for(;;){for(l=q,v=j;;){if(w=0|l+1,(0|w)>=(0|s))break a;if(k=0|p+1,(0|e)>(0|k)){m=0|f[n+16>>2],o=v,x=0,y=k;do k=0|0!=(0|d[0|(0|f[m+(0|12*(0|w-r))>>2])+(y-p)]),o=0|k+o,x=0|(1^k)+x,y=0|y+1;while((0|e)>(0|y));z=o,A=0|5*x}else z=v,A=0;if(!((0|t)>(0|A)))break;l=w,v=z}q=w,h=0|(0|(0|A)/(0|t))+h,j=z}if(j=0|jb(i,0|t-2),!((0|(0|70*j))>(0|(0|100*v)))){B=h,C=j,D=v,E=s,F=r;break}return g=0,0|g}u=9207}while(0);if(9207==(0|u)&&(u=0|om(0|n),n=0|f[c>>2],B=0,C=0,D=u,E=0|f[n+12>>2],F=0|f[n+4>>2]),0|up(0|E+1-F,0|Fo(0|a+300),20,2)){a=0|f[c>>2],F=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]),E=0|f[a+8>>2],n=0|f[a>>2],u=0|E+1-n,v=(0|F)>(0|u)?u:F;do if((0|v)>5){t=0|f[a+16>>2],z=0,A=0;do w=0|f[t+(0|12*A)>>2],z=0|(0!=(0|d[0|w+A]))+z+((0!=(0|d[0|w+(E-(n+A))]))<<31>>31),A=0|A+1;while((0|v)>(0|A));if((0|v-1)>(0|((0|z)>-1?z:0|-z)<<1))break;return g=0,0|g}while(0);do if(0==(0|B)){if((0|(0|75*C))>(0|(0|100*D)))break;return g=46,0|g}while(0);do if((0|u)>6&(0|F)>6){if(v=0|100*(0|pm(0|a)),(0|v)>=(0|(0|95*(0|qm(0|f[c>>2])))))return g=46,0|g;if(v=0|100*(0|pm(0|f[c>>2])),(0|v)<(0|(0|95*(0|om(0|f[c>>2])))))break;return g=46,0|g}while(0);return g=0,0|g}if((0|B)>1)return g=0,0|g;if(a=0|100*D,(0|(0|85*C))>(0|a))return g=0,0|g;do if(0!=(0|B)){if(!((0|(0|95*C))>(0|a)))break;return g=0,0|g}while(0);if(C=0|f[c>>2],c=0|(0|f[C+8>>2])+1-(0|f[C>>2]),a=0|f[C+12>>2],B=0|f[C+4>>2],C=0|a+1-B,(0|C)>=(0|c))return(0|c)>=(0|C)?(g=0,0|g):(D=0|(0|(0|f[b+12>>2])+(0|f[b+4>>2]))/2,(0|B)>(0|D)?(g=44,0|g):(g=(0|a)>(0|D)?124:39,0|g));if(D=0|f[b+4>>2],F=0|f[b+12>>2],(0|B)>(0|(0|(0|(0|90*(0|F-D)))/100)+D))return g=95,0|g;do if((0|B-(0|(0|F+D)/2))>(0|F-a)){if((0|(0|5*C))>(0|c))break;return g=95,0|g}while(0);return g=45,0|g}function Ip(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(c=l,l=0|l+16,d=0|c,e=0|c+8,g=0|a+108,1!=(0|_o(g,-1)))return h=0,l=c,0|h;i=0|a+60;do if(1==(0|_o(i,-1))){if(j=0|a+156,1!=(0|_o(j,-1)))break;if(k=0|a,m=0|f[k>>2],(0|(0|f[m+12>>2])+1-(0|f[m+4>>2])<<1)<(0|(0|f[m+8>>2])+1-(0|f[m>>2])))break;if(!(0|ap(i,d)))break;if(!(0|ap(j,e)))break;do if((0|f[d>>2])<0){if((0|f[e>>2])>=0)break;if(2!=(0|_o(0|a+204,-1)))break;return h=94,l=c,0|h}while(0);return 1!=(0|_o(0|a+204,-1))?(h=0,l=c,0|h):(j=0|f[d>>2],0>(0|j)?(0|f[e>>2])<=0?(h=0,l=c,0|h):(m=0|b+4,n=0|b+12,o=0|Bl(0|f[k>>2],0|(0|(0|f[n>>2])+(0|f[m>>2]))/2),p=0|f[k>>2],o?(m=0|10*(0|om(0|p)),p=0|f[k>>2],n=0|(0|f[p+12>>2])+1-(0|f[p+4>>2]),o=0|(0|f[p+8>>2])+1-(0|f[p>>2]),(0|m)<(0|jb(0|3*n,o))?(h=47,l=c,0|h):(h=(0|n)>(0|o<<1)?108:0,l=c,0|h)):(h=(0|f[p+4>>2])<(0|(0|(0|(0|f[n>>2])+(0|f[m>>2]))/2))?39:44,l=c,0|h)):0>=(0|j)?(h=0,l=c,0|h):(0|f[e>>2])>=0?(h=0,l=c,0|h):(j=0|f[k>>2],o=0|f[j+12>>2],n=0|f[b+4>>2],m=0|f[b+12>>2],(0|(0|(0|m+n)/2))>=(0|o)?(h=96,l=c,0|h):(p=0|(0|f[j+8>>2])+1-(0|f[j>>2]),q=0|o+1-(0|f[j+4>>2]),(0|q)>=(0|(0|3*p))?(r=p<<1,s=(0|q)>(0|r),t=s?0:92,l=c,0|t):(0|q)>(0|1-n+m)?(h=92,l=c,0|h):(r=p<<1,s=(0|q)>(0|r),t=s?0:92,l=c,0|t)))) + }while(0);t=0|a+204;a:do if(1==(0|_o(t,-1))){if(s=0|a,r=0|f[s>>2],(0|(0|f[r+8>>2])+1-(0|f[r>>2])<<1)<(0|(0|f[r+12>>2])+1-(0|f[r+4>>2])))break;if(!(0|ap(g,d)))break;if(!(0|ap(t,e)))break;do if(1==(0|_o(i,-1))){if(1!=(0|_o(0|a+156,-1)))break;if(r=0|f[d>>2],(0|r)>=0){if(0>=(0|r))break a;if((0|f[e>>2])>=0)break a;return h=(0|f[(0|f[s>>2])+12>>2])>(0|(0|(0|(0|f[b+12>>2])+(0|f[b+4>>2]))/2))?92:96,l=c,0|h}if((0|f[e>>2])<=0)break a;return r=0|b+4,q=0|b+12,0|Bl(0|f[s>>2],0|(0|(0|f[q>>2])+(0|f[r>>2]))/2)?(h=47,l=c,0|h):(h=(0|f[(0|f[s>>2])+4>>2])<(0|(0|(0|(0|f[q>>2])+(0|f[r>>2]))/2))?39:44,l=c,0|h)}while(0);if(k=0|f[s>>2],(0|(0|f[k+8>>2])+1-(0|f[k>>2])<<1)<(0|(0|f[k+12>>2])+1-(0|f[k+4>>2])))break;if(k=0|f[d>>2],0>(0|k)){do if((0|f[e>>2])<0){if(1!=(0|_o(i,-1)))break;if(2!=(0|_o(0|a+156,-1)))break;return h=60,l=c,0|h}while(0);u=0|f[d>>2]}else u=k;if(0>=(0|u))break;if((0|f[e>>2])<=0)break;if(2!=(0|_o(i,-1)))break;if(1!=(0|_o(0|a+156,-1)))break;return h=62,l=c,0|h}while(0);return h=0,l=c,0|h}function Jp(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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;c=l,l=0|l+152,e=0|c,g=0|c+48,h=0|c+96,i=0|c+144,j=0|a,k=0|Km(0|f[j>>2],0),m=0|a+204,n=0|f[j>>2];do if(2==(0|_o(m,0|(0|(0|(0|f[n+12>>2])+1-(0|f[n+4>>2]))/10)+1))){if(!(0|Yo(m,50)))break;if(o=0|a+108,1!=(0|_o(o,-1)))break;return 0|Wo(o)?(p=65,l=c,0|p):(o=0|Lo(0|a+156,1),l=c,0|(o?65:82))}while(0);if(n=0|k,o=0|k+8,q=0|(0|(0|f[o>>2])+(0|f[n>>2]))/2,r=0|k+12,s=0|(0|um(0|f[j>>2],0|f[r>>2],q,0))+1,t=0|f[j>>2],u=0|f[t+4>>2],v=0|f[t+12>>2],(0|(0|(0|(0|90*(0|v-u)))/100)+u)>(0|s)?(w=q,x=s,y=t,z=v):(v=0|f[n>>2],s=0|(0|um(0|t,0|f[r>>2],v,0))+1,t=0|f[j>>2],w=v,x=s,y=t,z=0|f[t+12>>2]),(0|x)>=(0|z))return p=0,l=c,0|p;if(0|xm(0|y,x,w)){y=0|a+60;do if(0|Qo(y)){if(z=0|um(0|f[j>>2],x,0|f[o>>2],1),!((0|z)<(0|f[(0|f[j>>2])+12>>2])))break;return p=101,l=c,0|p}while(0);do if(0|No(y)){if(z=0|um(0|f[j>>2],x,0|(0|(0|f[o>>2])+(0|f[n>>2]))/2,1),!((0|z)<(0|f[(0|f[j>>2])+12>>2])))break;return p=101,l=c,0|p}while(0);do if(0|Qo(m)){if(n=0|um(0|f[j>>2],x,0|f[o>>2],1),y=0|f[j>>2],z=0|f[y+4>>2],t=0|f[y+12>>2],(0|(0|(0|(0|75*(0|t-z)))/100)+z)>(0|n))return p=103,l=c,0|p;if(!((0|t)>(0|n)))break;return p=101,l=c,0|p}while(0);return p=112,l=c,0|p}do if(0|vm(0|f[j>>2],x,w)){Co(e,k,0),Co(g,k,1),Co(h,k,5);do if(1==(0|lp(a))){if(t=0|f[a+24>>2],n=0|f[j>>2],(0|(0|(0|(0|f[t+8>>2])+(0|f[t>>2]))/2))<=(0|(0|(0|(0|f[n+8>>2])+(0|f[n>>2]))/2))){A=9358;break}if(!(0|Lo(e,1))){A=9358;break}if(!(0|Lo(g,1))){A=9358;break}n=0|h+8,(0|f[n>>2])<0&&Do(h),t=0|h+40,z=0|h+36,y=0|Jo(h,0|(0|(0|30*((0|f[t>>2])-(0|f[z>>2])>>2))-30)/100),(0|f[n>>2])<0&&Do(h),(0|y)<(0|Jo(h,0|(0|(0|70*((0|f[t>>2])-(0|f[z>>2])>>2))-70)/100))?(B=52,C=1):A=9358}else A=9358;while(0);a:do if(9358==(0|A)){z=0|a+156;do if(0|No(z)){if(!(0|Qo(z)))break;if(1!=(0|_o(z,-1)))break;if(!(0|Qo(0|a+108)))break;if(t=0|f[j>>2],y=0|f[t+4>>2],(0|f[b+12>>2])>(0|(0|(0|(0|80*(0|(0|f[t+12>>2])-y)))/100)+y)){B=57,C=1;break a}}while(0);if(y=0|Cm(0|f[j>>2],i),y&(0|f[i>>2])>0){y=0|f[r>>2],t=0|f[j>>2],n=0|f[t+4>>2];do if((0|y)<(0|(0|(0|(0|f[t+12>>2])+n)/2))){if(s=0|f[o>>2],v=0|s+2,(0|v)>(0|f[t+8>>2]))break;if(q=0|f[t>>2],u=0|f[(0|f[t+16>>2])+(0|12*(0|y+1-n))>>2],0==(0|d[0|u+(s+1-q)])){B=115,C=1;break a}if(0==(0|d[0|u+(v-q)])){B=115,C=1;break a}if(0|Yo(z,50)){B=115,C=1;break a}}while(0);B=103,C=1;break}if(n=0|f[j>>2],y=0|f[n+4>>2],(0|x)>(0|(0|(0|(0|85*(0|(0|f[n+12>>2])-y)))/100)+y)){if(0|Qo(0|a+108)){B=81,C=1;break}D=0|f[j>>2]}else D=n;if(n=0|um(0|D,x,w,1),y=0|f[j>>2],(0|n)<(0|f[y+12>>2])&&0|Ko(z,0|(0|(0|n+x)/2)-(0|f[y+4>>2]),2)){B=103,C=1;break}if(1!=(0|_o(m,-1))){B=0,C=0;break}if(y=0|f[r>>2],(0|y+1-(0|f[k+4>>2]))>=(0|(0|f[b+12>>2])+1-(0|f[b+4>>2]))){B=81,C=1;break}if(n=0|f[j>>2],(0|f[o>>2])<(0|(0|(0|(0|f[n+8>>2])+(0|f[n>>2]))/2))&&(0|y)<(0|(0|(0|(0|f[n+12>>2])+(0|f[n+4>>2]))/2))){B=50,C=1;break}B=113,C=1}while(0);if(n=0|f[h+36>>2],y=n,0!=(0|n)&&(t=0|h+40,q=0|f[t>>2],(0|n)!=(0|q)&&(f[t>>2]=q+(~((0|q-4+(0|-y))>>>2)<<2)),Fj(n)),n=0|f[g+36>>2],y=n,0!=(0|n)&&(q=0|g+40,t=0|f[q>>2],(0|n)!=(0|t)&&(f[q>>2]=t+(~((0|t-4+(0|-y))>>>2)<<2)),Fj(n)),n=0|f[e+36>>2],y=n,0!=(0|n)&&(t=0|e+40,q=0|f[t>>2],(0|n)!=(0|q)&&(f[t>>2]=q+(~((0|q-4+(0|-y))>>>2)<<2)),Fj(n)),1!=(0|C))break;return p=B,l=c,0|p}while(0);return p=0,l=c,0|p}function Kp(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=0|a,e=0|Km(0|f[d>>2],0),g=0|e,h=0|f[d>>2],i=0|(0|f[g>>2])-(0|f[h>>2]),j=0|e+8,k=0|(0|f[h+8>>2])-(0|f[j>>2]),h=0|a+60;do if(!(0|Qo(h))){if(!(0|Po(h)))break;if(!(0|Qo(0|a+156)))break;return l=68,0|l}while(0);m=0|a+156;do if(!(0|No(m))){n=0|a+108;do if(0|up(i,k,40,1)){if(2!=(0|_o(n,-1)))break;if(2!=(0|_o(0|a+204,-1)))break;return l=35,0|l}while(0);do if(1==(0|_o(n,-1))){if(o=0|a+204,1!=(0|_o(o,-1)))break;p=0|e+12,q=0|um(0|f[d>>2],0|f[p>>2],0|(0|(0|f[j>>2])+(0|f[g>>2]))/2,0),0|vp(b,4)?r=9434:0|vp(b,2)&&(r=9434);do if(9434==(0|r)){if(0|No(h))break;if(!(0|No(o)))break;if(s=0|um(0|f[d>>2],q,0|(0|(0|f[j>>2])+(0|f[g>>2]))/2,1),!((0|s)<(0|f[(0|f[d>>2])+12>>2])))break;return l=233,0|l}while(0);if(o=0|(0|(0|um(0|f[d>>2],q,0|(0|(0|f[j>>2])+(0|f[g>>2]))/2,1))+q)/2,(0|o)>=(0|(0|f[(0|f[d>>2])+12>>2])-1))break;if(0|Po(h))break;if(s=0|rm(0|f[d>>2],o,0|(0|(0|f[j>>2])+(0|f[g>>2]))/2,1),o=0|f[d>>2],(0|s)>(0|f[o>>2]))break;return s=0|a+300,t=0|Jo(s,0|(0|f[e+4>>2])-(0|f[o+4>>2])),o=(0|t)<(0|Jo(s,0|(0|f[p>>2])-(0|f[(0|f[d>>2])+4>>2]))),l=o?52:81,0|l}while(0);o=0|f[d>>2];do if((0|(0|f[o+8>>2])+1-(0|f[o>>2])<<1)>(0|(0|5*(0|(0|f[j>>2])+1-(0|f[g>>2]))))){if(s=0|e+4,t=0|e+12,u=0|mp(a,0|(0|(0|f[t>>2])+(0|f[s>>2]))/2),v=0|_o(0|a+204,-1),3==(0|u)){w=0|f[s>>2],s=0|f[d>>2],x=0|f[s+4>>2],y=0|f[s+12>>2],s=0|(0|y+x)/2;do if((0|s)>(0|w)){if(z=0|f[t>>2],(0|s)>=(0|z))break;if((0|1-x+y)>(0|(0|3*(0|1-w+z))))break;if((0|v-2)>>>0>=2)break;if(0|Qo(h))break;return l=109,0|l}while(0);do if((0|i)>(0|k)){if(!(0|Qo(h)))break;if(4!=(0|np(a,0|(0|(0|f[j>>2])+(0|f[g>>2]))/2)))break;return l=64,0|l}while(0);if(4!=(0|u))break}else if(4!=(0|u))break;if(!(0|up(i,k,40,1)))break;if(!(0|Qo(h)))break;return l=64,0|l}while(0);if(1!=(0|_o(n,-1)))break;if(!(0|Xo(0|a+204)))break;if(0|No(h))break;if(0|Yo(m,66))break;return l=65,0|l}while(0);if(!(0|up(i,k,50,1))){do if((0|i)>(0|k)){if(!(0|Qo(m)))break;if(1!=(0|_o(0|a+108,-1)))break;if(1!=(0|_o(0|a+204,-1)))break;return l=68,0|l}while(0);do if(0|up(i,k,50,1)){if((0|_o(0|a+204,-1))>1)return l=97,0|l;if(!((0|_o(m,-1))>1))break;return l=97,0|l}while(0);return l=0,0|l}k=0|a+204;do if(1==(0|_o(k,-1))){if(!(0|No(m)))break;if(!(0|Mm(0|f[d>>2])))break;return l=68,0|l}while(0);do if((0|_o(k,-1))<=1){if((0|_o(m,-1))>1)break;if(0|Nm(0|f[d>>2]))break;(0|f[a+212>>2])<0&&Do(k),i=0|3*(0|Jo(k,0|((0|f[a+244>>2])-(0|f[a+240>>2])>>2)-1)),r=0|f[d>>2];do if((0|i)<(0|(0|f[r+12>>2])+1-(0|f[r+4>>2]))){if((0|f[a+164>>2])<0&&Do(m),b=0|5*(0|Jo(m,0|(0|(0|55*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-55)/100)),o=0|f[d>>2],(0|b)<(0|(0|f[o+8>>2])+1-(0|f[o>>2])))break;return l=97,0|l}while(0);return 0|Xo(h)?(l=110,0|l):(r=0|f[d>>2],i=0|f[r+4>>2],l=(0|(0|(0|(0|80*(0|(0|f[r+12>>2])-i)))/100)+i)<(0|(0|(0|(0|f[c+12>>2])+(0|f[c+4>>2]))/2))?176:111,0|l)}while(0);return c=0|jb((0|f[e+12>>2])+1-(0|f[e+4>>2])<<2,0|(0|f[j>>2])+1-(0|f[g>>2])),g=0|f[d>>2],(0|c)>=(0|jb(0|(0|f[g+8>>2])+1-(0|f[g>>2]),0|(0|f[g+12>>2])+1-(0|f[g+4>>2])))?(l=81,0|l):0|Qo(0|a+108)?(l=81,0|l):(l=0|Qo(h),0|(l?81:0))}function Lp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=l,l=0|l+8,d=0|c,e=0|a,g=0|Km(0|f[e>>2],0),h=0|g+8,i=0|f[h>>2],j=0|g,k=0|f[j>>2],m=0|f[e>>2];do{if((0|(0|3*(0|i+1-k)))<(0|(0|f[m+8>>2])+1-(0|f[m>>2]))){if(1!=(0|_o(0|a+204,0|(0|(0|f[m+12>>2])+1-(0|f[m+4>>2]))/4)))return n=0,l=c,0|n;if(o=0|g+4,1==(0|_o(0|a+108,0|(0|(0|(0|f[g+12>>2])+(0|f[o>>2]))/2)-(0|f[(0|f[e>>2])+4>>2])))){p=0|f[j>>2],q=0|f[h>>2],r=0|f[e>>2],s=o;break}return n=0,l=c,0|n}p=k,q=i,r=m,s=0|g+4}while(0);if(m=0|(0|q+p)/2,p=0|(0|sm(0|r,0|f[s>>2],m,0))-1,r=0|f[e>>2],q=0|f[r+4>>2],(0|p)>(0|q)?(t=m,u=p,v=r,w=q):(q=0|f[h>>2],p=0|((0|(0|f[r+8>>2])-q)>(0|q+1-(0|f[j>>2])))+q,q=0|(0|sm(0|r,0|f[s>>2],p,0))-1,r=0|f[e>>2],t=p,u=q,v=r,w=0|f[r+4>>2]),(0|w)>=(0|u))return n=0,l=c,0|n;if(w=0|f[h>>2],r=0|(0|w+(0|f[v+8>>2]))/2,q=0|(0|f[g+12>>2])-(0|f[v+12>>2])+(0|f[s>>2]),g=0|tm(0|v,0|q-1,w,1),w=0|f[e>>2],(0|g)<(0|f[w+8>>2])?(g=0|tm(0|w,u,t,1),v=0|f[e>>2],x=(0|g)>=(0|f[v+8>>2]),y=v):(x=1,y=w),w=0|xm(0|y,u,t),y=0|f[e>>2],w){if(w=0|(0|(0|(0|f[y+8>>2])+1-(0|f[y>>2]))/30)+1,v=0|a+60,g=0|Jo(v,0|q-(0|f[y+4>>2])),(0|g)>(0|w+(0|Jo(v,0|(0|f[s>>2])-(0|f[(0|f[e>>2])+4>>2]))))){w=0|f[e>>2],p=0|f[w+4>>2],m=0|g-1,g=0|(0|(0|f[w+8>>2])+1-(0|f[w>>2]))/4,w=(0|q)<=(0|(0|Jo(0|a+108,(0|m)>(0|g)?g:m))+p);do if(x&w){if(!(0|vp(b,4)||0|vp(b,2)))break;if(p=0|f[(0|f[e>>2])+8>>2],m=0|a+156,(0|f[a+164>>2])<0&&Do(m),g=0|p-(0|Jo(m,0|(0|(0|5*((0|f[a+196>>2])-(0|f[a+192>>2])>>2))-5)/100)),(0|g)>=(0|f[h>>2]))return n=243,l=c,0|n;if(g=0|f[e>>2],m=0|f[g>>2],p=0|(0|Jo(v,0|(0|f[s>>2])-(0|f[g+4>>2])))+m,m=0|f[e>>2],g=0|f[m>>2],(0|p)>(0|(0|(0|(0|5*(0|(0|f[m+8>>2])-g)))/100)+g))break;return n=243,l=c,0|n}while(0);w||(z=9523)}else z=9523;do if(9523==(0|z)){if(!(0|Qo(v)))break;if(!(0|Qo(0|a+204)))break;if(w=0|(0|sm(0|f[e>>2],0|f[s>>2],0|(0|f[h>>2])+1,0))-1,g=0|sm(0|f[e>>2],w,0|(0|f[h>>2])+1,1),!((0|g)>(0|f[(0|f[e>>2])+4>>2])))break;return n=54,l=c,0|n}while(0);return v=0|(0|sm(0|f[e>>2],0|f[s>>2],r,0))-1,g=0|sm(0|f[e>>2],v,r,1),r=0|f[e>>2],v=0|f[r+4>>2],(0|v)>=(0|g)?(n=98,l=c,0|n):(g=0|_o(0|a+108,0|(0|1-v+(0|f[r+12>>2]))/2),1==(0|g)?(n=115,l=c,0|n):2==(0|g)?(n=107,l=c,0|n):(n=0,l=c,0|n))}if(!(0|vm(0|y,u,t))){y=0|f[e>>2];do if((0|(0|f[y+8>>2])+1-(0|f[y>>2]))>(0|(0|3*(0|(0|f[h>>2])+1-(0|f[j>>2]))))){if(g=0|(0|(0|f[y+12>>2])+(0|f[y+4>>2]))/2,(0|f[s>>2])>=(0|g))break;if(3!=(0|mp(a,g)))break;if(0|No(0|a+60))break;return n=109,l=c,0|n}while(0);return a=0|Bm(0|f[e>>2],d),n=a&(0|f[d>>2])>0?115:0,l=c,0|n}if(d=0|f[j>>2],j=0|(0|(0|(0|10*(0|(0|f[h>>2])-d)))/100)+d,h=(0|j)>(0|d)?j:d,d=0|(0|sm(0|f[e>>2],0|f[s>>2],h,0))-1,s=0|sm(0|f[e>>2],d,h,1),h=(0|s)>(0|f[(0|f[e>>2])+4>>2]),s=0|vp(b,4),!h){do{if(s){if(!x)break;return n=243,l=c,0|n}if(!((0|vp(b,2))&x))break;return n=243,l=c,0|n}while(0);return n=100,l=c,0|n}s?z=9534:0|vp(b,2)&&(z=9534);do if(9534==(0|z)){if(b=0|sm(0|f[e>>2],u,t,1),s=0|f[e>>2],h=0|f[s+4>>2],d=0|f[s+12>>2],(0|u)>(0|(0|(0|d+h)/2))){if(s=(0|b)>(0|(0|(0|(0|20*(0|d-h)))/100)+h),!(s|x))break;return n=s?225:242,l=c,0|n}if(!x)break;return n=242,l=c,0|n}while(0);return n=97,l=c,0|n}function Mp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c=0|f[b>>2],d=0|b+4,e=0|f[d>>2],!((0|c)>(0|e))){if(g=0|a,h=0|f[g>>2],i=0|a+4,j=0|f[i>>2],(0|h)>(0|j))return k=b,b=a,a=0|f[k+4>>2],f[b>>2]=f[k>>2],f[b+4>>2]=a,void 0;(0|h)>(0|c)?(f[g>>2]=c,l=0|f[d>>2]):l=e,(0|j)>=(0|l)||(f[i>>2]=l)}}function Np(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0;return c=0|f[a>>2],d=0|f[a+4>>2],(0|c)>(0|d)?(e=2147483647,0|e):(a=0|f[b>>2],g=0|f[b+4>>2],(0|a)>(0|g)?(e=2147483647,0|e):(0|g)>=(0|c)?0|((0|a)>(0|d)?0|a-d:0):(e=0|c-g,0|e))}function Op(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,Z=0,$=0,_=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;d=l,l=0|l+1016,e=0|d,g=0|d+8,h=0|d+16,i=0|d+24,j=0|d+32,k=0|d+40,m=0|d+48,n=0|d+56,o=0|d+64,p=0|d+72,q=0|d+80,r=0|d+88,s=0|d+96,t=0|d+104,u=0|d+112,v=0|d+120,w=0|d+128,x=0|d+136,y=0|d+144,z=0|d+152,A=0|d+160,B=0|d+168,C=0|d+176,D=0|d+184,E=0|d+536,F=0|d+888,G=0|d+928,H=0|d+968,I=0|d+976,J=0|Gn(a,0),K=0|Gn(a,1),L=0|om(0|J),M=0|K,N=0|om(M),jp(D,J),jp(E,K);a:do if(0|up(L,N,10,1)){if((0|f[J+32>>2])!=(0|f[J+28>>2]))break;if((0|f[K+32>>2])!=(0|f[K+28>>2]))break;if(O=0|J+12,P=0|J+4,Q=0|J+8,R=0|J,(0|L<<1)<=(0|jb(0|(0|f[Q>>2])+1-(0|f[R>>2]),0|(0|f[O>>2])+1-(0|f[P>>2]))))break;if(S=0|K+12,T=0|K+4,U=0|K+8,V=0|K,(0|N<<1)<=(0|jb(0|(0|f[U>>2])+1-(0|f[V>>2]),0|(0|f[S>>2])+1-(0|f[T>>2]))))break;W=0|(0|f[a+8>>2])+1-(0|f[a>>2]),X=0|(0|f[a+12>>2])+1-(0|f[a+4>>2]);do if((0|X)>=(0|W)){if(0|up(W,X,40,1))break;if(!(0|up(0|(0|f[Q>>2])+1-(0|f[R>>2]),0|(0|f[O>>2])+1-(0|f[P>>2]),20,2)))break a;if(!(0|up(0|(0|f[U>>2])+1-(0|f[V>>2]),0|(0|f[S>>2])+1-(0|f[T>>2]),20,2)))break a;if(Z=u,f[u>>2]=58,f[Z+4>>2]=0,$=0|a+32,_=0|f[$>>2],(0|_)==(0|f[a+36>>2])){jn(0|a+28,Z);break a}0==(0|_)?ab=0:(Z=_,_=0|f[u+4>>2],f[Z>>2]=f[u>>2],f[Z+4>>2]=_,ab=0|f[$>>2]),f[$>>2]=ab+8;break a}while(0);if(T=y,f[y>>2]=61,f[T+4>>2]=0,S=0|a+32,V=0|f[S>>2],(0|V)==(0|f[a+36>>2])){jn(0|a+28,T);break}0==(0|V)?bb=0:(T=V,V=0|f[y+4>>2],f[T>>2]=f[y>>2],f[T+4>>2]=V,bb=0|f[S>>2]),f[S>>2]=bb+8}else{do if(0|up(L,N,60,1)){do if(46==(0|Hp(D,c))){if(46==(0|Hp(E,c))){if(S=t,f[t>>2]=58,f[S+4>>2]=0,V=0|a+32,T=0|f[V>>2],(0|T)==(0|f[a+36>>2])){jn(0|a+28,S);break a}0==(0|T)?cb=0:(S=T,T=0|f[t+4>>2],f[S>>2]=f[t>>2],f[S+4>>2]=T,cb=0|f[V>>2]),f[V>>2]=cb+8;break a}if(V=0|f[K+4>>2],(0|(0|f[K+12>>2])+1-V)<=(0|(0|f[J+12>>2])+1-(0|f[J+4>>2])))break;if((0|V)<=(0|(0|(0|(0|f[c+12>>2])+(0|f[c+4>>2]))/2)))break;if(V=p,f[p>>2]=59,f[V+4>>2]=0,T=0|a+32,S=0|f[T>>2],(0|S)==(0|f[a+36>>2])){jn(0|a+28,V);break a}0==(0|S)?db=0:(V=S,S=0|f[p+4>>2],f[V>>2]=f[p>>2],f[V+4>>2]=S,db=0|f[T>>2]),f[T>>2]=db+8;break a}while(0);0|vp(b,4)?eb=9635:0|vp(b,2)&&(eb=9635);do if(9635==(0|eb)){if(T=0|Hp(E,c),!(95==(0|T)|45==(0|T)))break;if(T=o,f[o>>2]=177,f[T+4>>2]=0,S=0|a+32,V=0|f[S>>2],(0|V)==(0|f[a+36>>2])){jn(0|a+28,T);break a}0==(0|V)?fb=0:(T=V,V=0|f[o+4>>2],f[T>>2]=f[o>>2],f[T+4>>2]=V,fb=0|f[S>>2]),f[S>>2]=fb+8;break a}while(0);S=0|J,V=0|K;do if(0|xl(S,V)){if(!(0|xl(V,S)))break;if((0|f[J+32>>2])==(0|f[J+28>>2]))break;if((0|f[K+32>>2])==(0|f[K+28>>2]))break;if(T=k,f[k>>2]=103,f[T+4>>2]=0,U=0|a+32,P=0|f[U>>2],(0|P)==(0|f[a+36>>2])){jn(0|a+28,T);break a}0==(0|P)?gb=0:(T=P,P=0|f[k+4>>2],f[T>>2]=f[k>>2],f[T+4>>2]=P,gb=0|f[U>>2]),f[U>>2]=gb+8;break a}while(0);if(U=0|(0|(0|f[J+8>>2])+(0|f[J>>2]))/2,P=0|K,T=0|f[P>>2],O=0|f[K+8>>2],(0|U)>=(0|(0|(0|O+T)/2)))break;if(R=0|K+12,Q=0|K+4,!((0|(0|f[R>>2])+1-(0|f[Q>>2]))>(0|1-T+O)&(0|T)>(0|U)))break;if(!(0|xl(S,V)))break;if(T=0|f[J+12>>2],U=0|f[J+4>>2],O=0|f[R>>2],(0|T+1-U<<2)<=(0|(0|5*(0|O+1-(0|f[Q>>2])))))break;if(!(0|up(0|T-U,0|O-U,10,1)))break;if(U=0|Cj(40),O=U,Dm(O,K),T=F,f[T>>2]=f[U>>2],f[T+4>>2]=f[U+4>>2],f[T+8>>2]=f[U+8>>2],f[T+12>>2]=f[U+12>>2],U=0|F+20,T=0|Cj(4),Q=T,f[U>>2]=Q,f[F+16>>2]=Q,f[F+24>>2]=T+4,0==(0|T)?hb=0:(f[Q>>2]=O,hb=Q),f[U>>2]=hb+4,f[F+28>>2]=0,f[F+32>>2]=0,f[F+36>>2]=0,dn(F,b,c),eb=0|Pn(F,108)?9670:0|Pn(F,124)?9670:9674,9670==(0|eb)&&(0|Mn(a,102,0|(0|f[P>>2])-1,105,0)?ib=1:eb=9674),9674==(0|eb)&&(ib=0),En(F),0!=(0|ib))break a}while(0);do if((0|L)>(0|N)){if(P=0|f[K>>2],U=0|f[K+8>>2],(0|(0|(0|(0|f[J+8>>2])+(0|f[J>>2]))/2))>=(0|(0|(0|U+P)/2)))break;if(Q=0|(0|f[K+12>>2])+1-(0|f[K+4>>2]),(0|(0|f[J+12>>2])+1-(0|f[J+4>>2])<<1)<=(0|(0|3*Q)))break;if(4!=(0|(0|f[J+32>>2])-(0|f[J+28>>2])))break;if(4!=(0|(0|f[K+32>>2])-(0|f[K+28>>2])))break;if(!(0|up(0|1-P+U,Q,50,1)))break;if(Q=e,f[e>>2]=37,f[Q+4>>2]=0,U=0|a+32,P=0|f[U>>2],(0|P)==(0|f[a+36>>2])){jn(0|a+28,Q);break a}0==(0|P)?kb=0:(Q=P,P=0|f[e+4>>2],f[Q>>2]=f[e>>2],f[Q+4>>2]=P,kb=0|f[U>>2]),f[U>>2]=kb+8;break a}while(0);if((0|L)>=(0|N)){if(U=0|J+12,P=0|K+4,(0|f[U>>2])>(0|f[P>>2]))break;Q=0|Hp(E,c),O=0|J+32,T=0|J+28;do if((0|f[O>>2])==(0|f[T>>2])){if(46==(0|Q))lb=0|K+8,mb=0|K;else{if(0==(0|Q))break a;if(R=0|K+8,X=0|K,!(0|up(0|(0|f[K+12>>2])+1-(0|f[P>>2]),0|(0|f[R>>2])+1-(0|f[X>>2]),50,1)))break;lb=R,mb=X}do if(0|up(0|(0|f[J+8>>2])+1-(0|f[J>>2]),0|(0|f[lb>>2])+1-(0|f[mb>>2]),50,1)){if(0|Yo(0|D+60,50))break;if(X=z,f[z>>2]=33,f[X+4>>2]=0,R=0|a+32,W=0|f[R>>2],(0|W)==(0|f[a+36>>2])){jn(0|a+28,X);break a}0==(0|W)?nb=0:(X=W,W=0|f[z+4>>2],f[X>>2]=f[z>>2],f[X+4>>2]=W,nb=0|f[R>>2]),f[R>>2]=nb+8;break a}while(0);if(1!=(0|_o(0|D+204,-1)))break a;if(V=A,f[A>>2]=63,f[V+4>>2]=0,S=0|a+32,R=0|f[S>>2],(0|R)==(0|f[a+36>>2])){jn(0|a+28,V);break a}0==(0|R)?ob=0:(V=R,R=0|f[A+4>>2],f[V>>2]=f[A>>2],f[V+4>>2]=R,ob=0|f[S>>2]),f[S>>2]=ob+8;break a}while(0);if(!(95==(0|Q)|45==(0|Q)))break;if(!(0|vp(b,4)||0|vp(b,2)))break;if(4!=(0|(0|f[O>>2])-(0|f[T>>2])))break;if(S=0|Km(J,0),R=0|f[S+8>>2],V=0|f[S>>2],(0|(0|f[K+8>>2])+1-(0|f[K>>2]))<(0|R+1-V))break;if((0|(0|f[P>>2])-(0|f[U>>2]))>=(0|(0|f[S+12>>2])+1-(0|f[S+4>>2])))break;if(0|up(0|V-(0|f[J>>2]),0|(0|f[J+8>>2])-R,40,1)){if(R=B,f[B>>2]=186,f[R+4>>2]=0,V=0|a+32,S=0|f[V>>2],(0|S)==(0|f[a+36>>2])){jn(0|a+28,R);break}0==(0|S)?pb=0:(R=S,S=0|f[B+4>>2],f[R>>2]=f[B>>2],f[R+4>>2]=S,pb=0|f[V>>2]),f[V>>2]=pb+8;break}if(V=C,f[C>>2]=170,f[V+4>>2]=0,S=0|a+32,R=0|f[S>>2],(0|R)==(0|f[a+36>>2])){jn(0|a+28,V);break}0==(0|R)?qb=0:(V=R,R=0|f[C+4>>2],f[V>>2]=f[C>>2],f[V+4>>2]=R,qb=0|f[S>>2]),f[S>>2]=qb+8;break}S=0|Hp(D,c);do if(124==(0|S)|39==(0|S))rb=46;else if(45==(0|S))rb=(0|(0|f[J+12>>2])+1-(0|f[J+4>>2])<<1)>(0|(0|f[J+8>>2])+1-(0|f[J>>2]))?46:45;else{if(0!=(0|S)){rb=S;break}if((0|f[J+32>>2])!=(0|f[J+28>>2])){rb=0;break}if(R=0|(0|f[J+12>>2])+1-(0|f[J+4>>2]),(0|R<<1)>=(0|(0|f[K+12>>2])+1-(0|f[K+4>>2]))){rb=0;break}if(V=0|(0|f[J+8>>2])+1-(0|f[J>>2]),(0|V)>(0|(0|f[K+8>>2])+1-(0|f[K>>2]))){rb=0;break}W=(0|(0|10*L))<(0|jb(0|7*R,V)),rb=W?39:46}while(0);do if((0|f[K+32>>2])==(0|f[K+28>>2])){if(S=46==(0|rb),!(46==(0|rb)|39==(0|rb)))break;U=0|E+204,P=0|K+12,T=0|K+4;do if(2==(0|_o(U,0|(0|(0|f[P>>2])+1-(0|f[T>>2]))/4))){if((0|f[T>>2])<=(0|f[J+12>>2]))break;if(O=0|K,Q=0|K+8,W=0|J,(0|(0|(0|(0|f[Q>>2])+(0|f[O>>2]))/2))>=(0|f[W>>2]))break;V=0|Cj(40),R=V,Dm(R,K),X=G,f[X>>2]=f[V>>2],f[X+4>>2]=f[V+4>>2],f[X+8>>2]=f[V+8>>2],f[X+12>>2]=f[V+12>>2],V=0|G+20,X=0|Cj(4),$=X,f[V>>2]=$,f[G+16>>2]=$,f[G+24>>2]=X+4,0==(0|X)?sb=0:(f[$>>2]=R,sb=$),f[V>>2]=sb+4,f[G+28>>2]=0,f[G+32>>2]=0,f[G+36>>2]=0,dn(G,b,c);b:do if(0|Pn(G,110)){do{if(S){if(V=0|f[O>>2],$=0|f[Q>>2],(0|f[W>>2])>=(0|(0|(0|$+V)/2))&&(0|f[J+8>>2])<=(0|$)){tb=V,ub=$;break}if($=g,f[g>>2]=110,f[$+4>>2]=0,V=0|a+32,R=0|f[V>>2],(0|R)==(0|f[a+36>>2])){jn(0|a+28,$),vb=1;break b}0==(0|R)?wb=0:($=R,R=0|f[g+4>>2],f[$>>2]=f[g>>2],f[$+4>>2]=R,wb=0|f[V>>2]),f[V>>2]=wb+8,vb=1;break b}tb=0|f[O>>2],ub=0|f[Q>>2]}while(0);for(V=0|tm(M,0|(0|(0|f[P>>2])+(0|f[T>>2]))/2,0|(0|ub+tb)/2,1),R=0|(0|(0|f[Q>>2])+(0|f[O>>2]))/2;;){if((0|R)>(0|V))break;if($=0|um(M,0|(0|(0|f[P>>2])+(0|f[T>>2]))/2,R,1),(0|$)<(0|f[P>>2]))break;R=0|R+1}if((0|f[O>>2])>=(0|R)){vb=0;break}if((0|R)>=(0|f[Q>>2])){vb=0;break}do if(0|vp(b,2)){if(!(0|Xo(0|E+156)))break;V=0|R-1,0|Mn(a,84,V,304,1),vb=1;break b}while(0);0|Mn(a,114,0|R-1,S?105:237,1),vb=1}else vb=0;while(0);if(En(G),0!=(0|vb))break a}while(0);if(!S)break;if(1!=(0|_o(U,0|(0|(0|f[P>>2])+1-(0|f[T>>2]))/4)))break;if((0|f[J+12>>2])>(0|f[T>>2]))break;if(Q=0|E+156,O=0|K+8,W=0|K,(0|_o(Q,0|(0|(0|f[O>>2])+1-(0|f[W>>2]))/2))>=3)break;do if(0|Cm(M,H)){if(V=0|Y(0|f[H>>2]),(0|V)<(0|(0|(0|(0|f[P>>2])+1-(0|f[T>>2]))/2)))break;V=0|f[H>>2];do{if((0|V)>0){if((0|f[E+164>>2])<0&&Do(Q),!(0|Ko(Q,0|(0|(0|80*((0|f[E+196>>2])-(0|f[E+192>>2])>>2))-80)/100,2))){xb=0|f[H>>2];break}if($=h,f[h>>2]=106,f[$+4>>2]=0,X=0|a+32,_=0|f[X>>2],(0|_)==(0|f[a+36>>2])){jn(0|a+28,$);break a}0==(0|_)?yb=0:($=_,_=0|f[h+4>>2],f[$>>2]=f[h>>2],f[$+4>>2]=_,yb=0|f[X>>2]),f[X>>2]=yb+8;break a}xb=V}while(0);if((0|xb)>=0)break;0|vp(b,4)?eb=9766:0|vp(b,2)&&(eb=9766);do if(9766==(0|eb)){if((0|(0|-4*(0|f[H>>2])))>(0|(0|3*(0|(0|f[P>>2])+1-(0|f[T>>2])))))break;if(V=0|Fo(0|E+300),(0|V)<=(0|(0|Fo(0|D+300))<<1))break;if(1!=(0|_o(0|E+60,-1)))break;if(V=(0|Jo(U,0))<<1,(0|V)>=(0|(0|f[P>>2])+1-(0|f[T>>2])))break;if(V=i,f[i>>2]=191,f[V+4>>2]=0,X=0|a+32,_=0|f[X>>2],(0|_)==(0|f[a+36>>2])){jn(0|a+28,V);break a}0==(0|_)?zb=0:(V=_,_=0|f[i+4>>2],f[V>>2]=f[i>>2],f[V+4>>2]=_,zb=0|f[X>>2]),f[X>>2]=zb+8;break a}while(0);if(X=j,f[j>>2]=105,f[X+4>>2]=0,_=0|a+32,V=0|f[_>>2],(0|V)==(0|f[a+36>>2])){jn(0|a+28,X);break a}0==(0|V)?Ab=0:(X=V,V=0|f[j+4>>2],f[X>>2]=f[j>>2],f[X+4>>2]=V,Ab=0|f[_>>2]),f[_>>2]=Ab+8;break a}while(0);if(1!=(0|_o(0|E+108,-1)))break;if(U=0|f[P>>2],S=0|f[T>>2],_=0|c+12,V=0|f[_>>2],Bb=(0|U+1-S)>(0|V+1-(0|f[c+4>>2]))?(0|(0|(0|(0|80*(0|U-S)))/100)+S)>(0|V):0,V=0|D+300,S=0|Fo(V),U=0|E+300,0|up(S,0|Fo(U),20,1)){0|vp(b,4)?eb=9796:0|vp(b,2)&&(eb=9796);do if(9796==(0|eb)){if(0|Yo(0|E+60,50))break;if(S=0|Fo(U),(0|S)<(0|Fo(V)))break;if((0|f[E+308>>2])<0&&Do(U),S=0|Jo(U,0|(0|(0|10*((0|f[E+340>>2])-(0|f[E+336>>2])>>2))-10)/100),(0|(0|3*S))>=(0|(0|Fo(V))<<1)){if((0|f[J>>2])>(0|f[W>>2]))break;if(S=0|f[T>>2],(0|(0|(0|(0|80*(0|(0|f[P>>2])-S)))/100)+S)<=(0|f[_>>2]))break}if(S=m,f[m>>2]=161,f[S+4>>2]=0,X=0|a+32,$=0|f[X>>2],(0|$)==(0|f[a+36>>2])){jn(0|a+28,S);break a}0==(0|$)?Cb=0:(S=$,$=0|f[m+4>>2],f[S>>2]=f[m>>2],f[S+4>>2]=$,Cb=0|f[X>>2]),f[X>>2]=Cb+8;break a}while(0);if(Bb){if(_=n,f[n>>2]=106,f[_+4>>2]=0,X=0|a+32,$=0|f[X>>2],(0|$)==(0|f[a+36>>2])){jn(0|a+28,_);break a}0==(0|$)?Db=0:(_=$,$=0|f[n+4>>2],f[_>>2]=f[n>>2],f[_+4>>2]=$,Db=0|f[X>>2]),f[X>>2]=Db+8;break a}if(X=q,f[q>>2]=105,f[X+4>>2]=0,$=0|a+32,_=0|f[$>>2],(0|_)==(0|f[a+36>>2])){jn(0|a+28,X);break a}0==(0|_)?Eb=0:(X=_,_=0|f[q+4>>2],f[X>>2]=f[q>>2],f[X+4>>2]=_,Eb=0|f[$>>2]),f[$>>2]=Eb+8;break a}$=0|Fo(U);do if((0|(0|3*$))>(0|(0|Fo(V))<<2)){if(_=0|f[W>>2],X=0|um(M,0|(0|(0|f[P>>2])+(0|f[T>>2]))/2,0|(0|(0|(0|10*(0|(0|f[O>>2])-_)))/100)+_,1),(0|X)>=(0|f[P>>2]))break;if((0|f[E+164>>2])<0&&Do(Q),!(0|Ko(Q,0|(0|(0|75*((0|f[E+196>>2])-(0|f[E+192>>2])>>2))-75)/100,2)))break;if(X=0|f[W>>2],_=0|f[O>>2],(0|f[J>>2])<(0|(0|(0|_+X)/2))&&(S=0|sm(M,0|(0|(0|f[P>>2])+(0|f[T>>2]))/2,0|(0|(0|(0|10*(0|_-X)))/100)+X,1),(0|S)>(0|f[T>>2])))break;if(S=r,f[r>>2]=106,f[S+4>>2]=0,X=0|a+32,_=0|f[X>>2],(0|_)==(0|f[a+36>>2])){jn(0|a+28,S);break a}0==(0|_)?Fb=0:(S=_,_=0|f[r+4>>2],f[S>>2]=f[r>>2],f[S+4>>2]=_,Fb=0|f[X>>2]),f[X>>2]=Fb+8;break a}while(0);do if(0|vp(b,2)){if(!(0|Xo(Q)))break;if(T=s,f[s>>2]=304,f[T+4>>2]=0,P=0|a+32,O=0|f[P>>2],(0|O)==(0|f[a+36>>2])){jn(0|a+28,T);break a}0==(0|O)?Gb=0:(T=O,O=0|f[s+4>>2],f[T>>2]=f[s>>2],f[T+4>>2]=O,Gb=0|f[P>>2]),f[P>>2]=Gb+8;break a}while(0);if(Bb){if(Q=v,f[v>>2]=106,f[Q+4>>2]=0,P=0|a+32,O=0|f[P>>2],(0|O)==(0|f[a+36>>2])){jn(0|a+28,Q);break a}0==(0|O)?Hb=0:(Q=O,O=0|f[v+4>>2],f[Q>>2]=f[v>>2],f[Q+4>>2]=O,Hb=0|f[P>>2]),f[P>>2]=Hb+8;break a}if(P=w,f[w>>2]=105,f[P+4>>2]=0,O=0|a+32,Q=0|f[O>>2],(0|Q)==(0|f[a+36>>2])){jn(0|a+28,P);break a}0==(0|Q)?Ib=0:(P=Q,Q=0|f[w+4>>2],f[P>>2]=f[w>>2],f[P+4>>2]=Q,Ib=0|f[O>>2]),f[O>>2]=Ib+8;break a}while(0);O=0|J+32,Q=0|f[O>>2],P=0|J+28,T=0|f[P>>2];do if((0|Q)==(0|T)){if((0|f[J+12>>2])<(0|(0|(0|(0|f[K+12>>2])+(0|f[K+4>>2]))/2)))break;(0|L<<1)>=(0|N)&&(eb=9864)}else eb=9864;while(0);if(9864==(0|eb)){if(4!=(0|Q-T))break;if(W=0|f[J+12>>2],V=0|f[K+4>>2],(0|W)>=(0|V))break;if((0|V-W)>=(0|W+1-(0|f[J+4>>2])))break}W=0|Cj(40),V=W,Dm(V,K),$=I,f[$>>2]=f[W>>2],f[$+4>>2]=f[W+4>>2],f[$+8>>2]=f[W+8>>2],f[$+12>>2]=f[W+12>>2],W=0|I+20,$=0|Cj(4),U=$,f[W>>2]=U,f[I+16>>2]=U,f[I+24>>2]=$+4,0==(0|$)?Jb=0:(f[U>>2]=V,Jb=U),f[W>>2]=Jb+4,W=0|I+28,f[W>>2]=0,U=0|I+32,f[U>>2]=0,f[I+36>>2]=0,dn(I,b,c);b:do if((0|f[U>>2])!=(0|f[W>>2])){V=0|f[(0|On(I,0))>>2];do{if(4==(0|(0|f[O>>2])-(0|f[P>>2]))){if(97==(0|V)){Kb=229;break}if(65==(0|V)){Kb=197;break}Kb=0;break}do if(117==(0|V)){if($=0|(0|f[K+8>>2])+1-(0|f[K>>2]),(0|(0|5*(0|(0|f[J+8>>2])+1-(0|f[J>>2]))))>(0|$))break;if((0|(0|5*(0|(0|f[J+12>>2])+1-(0|f[J+4>>2]))))<=(0|$))break b}while(0);if($=0|J+12,(0|f[$>>2])>=(0|(0|(0|(0|f[K+12>>2])+(0|f[K+4>>2]))/2))){Kb=V;break}do if(0|wn(V)){if((0|(0|f[J+8>>2])+1-(0|f[J>>2])<<1)<=(0|(0|3*(0|(0|f[$>>2])+1-(0|f[J+4>>2]))))){eb=9892;break}if(0|Ro(0|D+108,50)){eb=9892;break}0|Ro(0|D+252,50)?Lb=58:eb=9892}else eb=9892;while(0);do if(9892==(0|eb)){if(X=0|D+204,2==(0|_o(X,-1))){Lb=94;break}if(0|Xo(X)){Lb=94;break}if(_=0|(0|f[$>>2])+1-(0|f[J+4>>2]),S=0|(0|f[J+8>>2])+1-(0|f[J>>2]),4>=(0|((0|_)>(0|S)?S:_))){Lb=39;break}if(!(0|Lo(0|D+156,1)||0|Ko(0|D+108,1,2))){Lb=39;break}if(!(0|Lo(X,1)||0|Ko(0|D+60,1,2))){Lb=39;break}Lb=96}while(0);Kb=0|ln(V,Lb)}while(0);do if((0|Kb)==(0|f[(0|On(I,0))>>2]))Mb=Kb,eb=9915;else{if(!(0|wp(b,1))){Mb=Kb,eb=9915;break}if(105==(0|kn(Kb))){Nb=105;break}Mb=0|f[(0|On(I,0))>>2],eb=9915}while(0);if(9915==(0|eb)){if(0==(0|Mb))break;Nb=Mb}if(V=x,f[x>>2]=Nb,f[V+4>>2]=0,$=0|a+32,X=0|f[$>>2],(0|X)==(0|f[a+36>>2])){jn(0|a+28,V);break}0==(0|X)?Ob=0:(V=X,X=0|f[x+4>>2],f[V>>2]=f[x>>2],f[V+4>>2]=X,Ob=0|f[$>>2]),f[$>>2]=Ob+8}while(0);En(I)}while(0);hn(E),hn(D),l=d}function Pp(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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=l,l=0|l+48,e=0|d,g=0|d+8,h=0|Gn(a,0),i=0|Gn(a,1),j=0|Gn(a,2),k=0|Cj(40),m=k,Dm(m,j),n=g,f[n>>2]=f[k>>2],f[n+4>>2]=f[k+4>>2],f[n+8>>2]=f[k+8>>2],f[n+12>>2]=f[k+12>>2],k=0|g+20,n=0|Cj(4),o=n,f[k>>2]=o,f[g+16>>2]=o,f[g+24>>2]=n+4,0==(0|n)?p=0:(f[o>>2]=m,p=o),f[k>>2]=p+4,p=0|g+28,f[p>>2]=0,k=0|g+32,f[k>>2]=0,f[g+36>>2]=0,dn(g,b,c);a:do if((0|f[k>>2])==(0|f[p>>2]))q=0;else{b:do if(!(0|Pn(g,46))){do if((0|(0|f[g+12>>2])+1-(0|f[g+4>>2]))<(0|(0|f[g+8>>2])+1-(0|f[g>>2])<<1)){if(!(0|Pn(g,44)))break;if(c=0|om(0|j),(0|c<<1)>=(0|jb(0|(0|f[j+8>>2])+1-(0|f[j>>2]),0|(0|f[j+12>>2])+1-(0|f[j+4>>2]))))break b}while(0);c=0|h+8,o=0|h,m=0|(0|f[c>>2])+1-(0|f[o>>2]),n=0|i+8,r=0|i,s=0|(0|f[n>>2])+1-(0|f[r>>2]);do if((0|((0|s)>(0|m)?s:m))<(0|(0|f[j+8>>2])+1-(0|f[j>>2]))){if(t=0|h+12,u=0|h+4,v=0|i+12,w=0|i+4,!(0|up(0|(0|f[t>>2])+1-(0|f[u>>2]),0|(0|f[v>>2])+1-(0|f[w>>2]),20,2)))break;if(x=0|(0|f[t>>2])+1-(0|f[u>>2]),u=0|(0|f[v>>2])+1-(0|f[w>>2]),(0|((0|u)>(0|x)?u:x)<<1)>=(0|(0|f[j+12>>2])+1-(0|f[j+4>>2])))break;q=0|ln(0|f[(0|On(g,0))>>2],58);break a}while(0);if(!(0|Pn(g,111))){q=0;break a}m=0|(0|(0|f[c>>2])+(0|f[o>>2]))/2,s=0|(0|(0|f[n>>2])+(0|f[r>>2]))/2;do if((0|s)>(0|m)){if(4!=(0|(0|f[h+32>>2])-(0|f[h+28>>2]))){y=10003;break}(0|f[i+32>>2])!=(0|f[i+28>>2])&&(y=10003)}else y=10003;while(0);if(10003==(0|y)){if((0|s)>=(0|m)){q=0;break a}if(4!=(0|(0|f[i+32>>2])-(0|f[i+28>>2]))){q=0;break a}if((0|f[h+32>>2])!=(0|f[h+28>>2])){q=0;break a}}q=37;break a}while(0);r=0|f[i+4>>2];do{if(!((0|f[h+12>>2])>(0|r))){if(n=0|f[i+12>>2],o=0|f[j+4>>2],(0|n)>(0|o)){z=o;break}q=(0|(0|f[i+8>>2])+1-(0|f[i>>2]))<(0|1-r+n<<1)?0:247;break a}z=0|f[j+4>>2]}while(0);if((0|f[h+4>>2])>=(0|z)){q=0;break}q=(0|z)>(0|r)?37:0}while(0);do if(0|wp(b,1)){if(247==(0|q)){A=37;break}B=0|kn(q),y=10011}else B=q,y=10011;while(0);do if(10011==(0|y)){if(0!=(0|B)){A=B;break}return En(g),l=d,void 0}while(0);return B=e,f[e>>2]=A,f[B+4>>2]=0,A=0|a+32,y=0|f[A>>2],(0|y)==(0|f[a+36>>2])?(jn(0|a+28,B),En(g),l=d,void 0):(0==(0|y)?C=0:(B=y,y=0|f[e+4>>2],f[B>>2]=f[e>>2],f[B+4>>2]=y,C=0|f[A>>2]),f[A>>2]=C+8,En(g),l=d,void 0)}function Qp(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(b=0|a+12,c=0|f[b>>2],d=0|a+20,e=0|a+16,(0|c)<(0|(0|f[d>>2])-(0|f[e>>2])>>2))for(g=c,h=0,i=c;;){c=0|ao(a,g);a:do if(0|Pn(c,32)){j=0|g+2;do if((0|j)<(0|(0|f[d>>2])-(0|f[e>>2])>>2)){if(!(0|Pn(0|ao(a,j),32)))break;k=0|f[b>>2],l=1;break a}while(0);k=0|g+1,l=0}else{if(8!=(0|(0|f[c+32>>2])-(0|f[c+28>>2]))){k=i,l=h;break}if(j=0|f[(0|On(c,0))>>2],!(0|tn(j))){k=i,l=h;break}if(m=0|c+12,n=0|c+4,o=0|5*(0|(0|f[m>>2])+1-(0|f[n>>2])),(0|o)<(0|(0|_n(a))<<2)){k=i,l=h;break}o=(0|f[m>>2])+1-(0|f[n>>2])<<2,p=(0|o)>(0|(0|5*(0|_n(a))));b:do if((0|i)<(0|(0|f[d>>2])-(0|f[e>>2])>>2))for(o=p,q=0,r=i;;){do if((0|r)==(0|g))s=q,t=o;else{if(u=0|ao(a,r),(0|f[u+32>>2])==(0|f[u+28>>2])){s=q,t=o;break}if(0|Pn(u,32)){if(h){s=q,t=o;break}v=o,w=q;break b}if(x=0|f[(0|On(u,0))>>2],(0|x)>127){s=q,t=o;break}if(0==(0|Mc(0|x))){s=q,t=o;break}do if(o)y=1;else{if(z=0|u+12,A=0|u+4,(0|(0|f[m>>2])+1-(0|f[n>>2])<<2)>(0|(0|5*(0|(0|f[z>>2])+1-(0|f[A>>2]))))){y=1;break}if(0!=(0|Cc(0|x))&66!=(0|x)&81!=(0|x)){if(B=0|(0|f[m>>2])+1-(0|f[n>>2]),C=0|(0|f[z>>2])+1-(0|f[A>>2]),(0|B)>=(0|C)){y=1;break}if(0|up(B,C,10,1)){y=1;break}}if(116!=(0|x)){y=0;break}y=(0|(0|f[m>>2])+1-(0|f[n>>2]))>=(0|(0|f[z>>2])+1-(0|f[A>>2]))}while(0);if(q){s=1,t=y;break}if(!(0!=(0|Ac(0|x))&108!=(0|x)&106!=(0|x))){s=0,t=y;break}if(A=0|u+12,z=0|u+4,(0|(0|5*(0|(0|f[m>>2])+1-(0|f[n>>2]))))<(0|(0|f[A>>2])+1-(0|f[z>>2])<<2)){s=1,t=y;break}if(!((0|un(x))&114!=(0|x))){s=0,t=y;break}if(0|Pn(u,81)){s=0,t=y;break}if((0|r)>=(0|g)&&0|tn(x)){s=0,t=y;break}s=0|up(0|(0|f[m>>2])+1-(0|f[n>>2]),0|(0|f[A>>2])+1-(0|f[z>>2]),10,1),t=y}while(0);if(z=0|r+1,!((0|z)<(0|(0|f[d>>2])-(0|f[e>>2])>>2))){v=t,w=s;break}o=t,q=s,r=z}else v=p,w=0;while(0);if(w|1^v){k=i,l=h;break}Kn(c,0,0|Hc(0|j),1),k=i,l=h}while(0);if(c=0|g+1,!((0|c)<(0|(0|f[d>>2])-(0|f[e>>2])>>2)))break;g=c,h=l,i=k}}function Rp(a,b){a=0|a,b=0|b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Bc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0;if(c=l,l=0|l+952,d=0|c,e=0|c+8,g=0|c+16,h=0|c+24,i=0|c+32,j=0|c+40,k=0|c+48,m=0|c+56,n=0|c+96,o=0|c+112,p=0|c+152,q=0|c+192,r=0|c+208,s=0|c+224,t=0|c+264,u=0|c+280,v=0|c+320,w=0|c+336,x=0|c+352,y=0|c+392,z=0|c+408,A=0|c+424,B=0|c+464,C=0|c+480,D=0|c+496,E=0|c+512,F=0|c+552,G=0|c+592,H=0|c+632,I=0|c+672,J=0|c+688,K=0|c+704,L=0|c+744,M=0|c+760,N=0|c+800,O=0|c+840,P=0|c+856,Q=0|c+896,R=0|c+936,S=0|a+12,T=0|f[S>>2],U=0|a+20,V=0|a+16,(0|T)>=(0|(0|f[U>>2])-(0|f[V>>2])>>2))return l=c,void 0;W=m,X=0|m+16,Y=0|m+20,Z=0|m+24,$=0|m+28,_=0|m+32,ab=0|m+36,bb=o,cb=0|o+16,db=0|o+20,eb=0|o+24,fb=0|o+28,gb=0|o+32,hb=0|o+36,ib=p,kb=0|p+20,lb=0|p+24,mb=0|p+16,nb=0|p+28,ob=0|p+32,pb=0|p+36,qb=T;do{T=0|ao(a,qb);a:do if((0|f[T+32>>2])==(0|f[T+28>>2])){if(12!=(0|(0|f[T+20>>2])-(0|f[T+16>>2]))){rb=qb;break}if(sb=0|Gn(T,0),tb=0|Gn(T,1),ub=0|Gn(T,2),vb=0|tb,wb=0|tb+12,xb=0|tb+4,yb=0|ub,zb=0|ub+12,Ab=0|ub+4,!(0|up(0|(0|f[wb>>2])+1-(0|f[xb>>2]),0|(0|f[zb>>2])+1-(0|f[Ab>>2]),20,1))){rb=qb;break}if(0|Cl(vb,yb)){rb=qb;break}if(!(0|Bl(vb,0|(0|(0|f[zb>>2])+(0|f[Ab>>2]))/2))){rb=qb;break}if(!(0|Bl(yb,0|(0|(0|f[wb>>2])+(0|f[xb>>2]))/2))){rb=qb;break}if(Bb=0|f[sb+12>>2],Cb=0|f[xb>>2],(0|Bb)>=(0|Cb)){rb=qb;break}if(xb=0|f[Ab>>2],(0|Bb)>=(0|xb)){rb=qb;break}Ab=0|Bb+1-(0|f[sb+4>>2]);do if((0|Ab)>(0|1-Cb+(0|f[wb>>2]))){if((0|Ab)<=(0|1-xb+(0|f[zb>>2])))break;Bb=0|Cj(40),Db=Bb,Dm(Db,sb),f[W>>2]=f[Bb>>2],f[W+4>>2]=f[Bb+4>>2],f[W+8>>2]=f[Bb+8>>2],f[W+12>>2]=f[Bb+12>>2],Bb=0|Cj(4),Eb=Bb,f[Y>>2]=Eb,f[X>>2]=Eb,f[Z>>2]=Bb+4,0==(0|Bb)?Fb=0:(f[Eb>>2]=Db,Fb=Eb),f[Y>>2]=Fb+4,f[$>>2]=0,f[_>>2]=0,f[ab>>2]=0,co(n,a,m),dn(m,b,n),(0|f[_>>2])!=(0|f[$>>2])&&0|Dn(T,m),En(m),rb=qb;break a}while(0);zb=0|Cj(40),xb=zb,Dm(xb,tb),f[bb>>2]=f[zb>>2],f[bb+4>>2]=f[zb+4>>2],f[bb+8>>2]=f[zb+8>>2],f[bb+12>>2]=f[zb+12>>2],zb=0|Cj(4),Ab=zb,f[db>>2]=Ab,f[cb>>2]=Ab,f[eb>>2]=zb+4,0==(0|zb)?Gb=0:(f[Ab>>2]=xb,Gb=Ab),f[db>>2]=Gb+4,f[fb>>2]=0,f[gb>>2]=0,f[hb>>2]=0,Ab=0|Cj(40),xb=Ab,Dm(xb,ub),f[ib>>2]=f[Ab>>2],f[ib+4>>2]=f[Ab+4>>2],f[ib+8>>2]=f[Ab+8>>2],f[ib+12>>2]=f[Ab+12>>2],Ab=0|Cj(4),zb=Ab,f[kb>>2]=zb,f[mb>>2]=zb,f[lb>>2]=Ab+4,0==(0|Ab)?Hb=0:(f[zb>>2]=xb,Hb=zb),f[kb>>2]=Hb+4,f[nb>>2]=0,f[ob>>2]=0,f[pb>>2]=0,zb=0|sb,xb=0|sb+8;do if(0|Al(vb,0|(0|(0|f[xb>>2])+(0|f[zb>>2]))/2))Ab=0|Cj(40),Dm(Ab,sb),In(o,Ab);else{if(!(0|Al(yb,0|(0|(0|f[xb>>2])+(0|f[zb>>2]))/2)))break; + Ab=0|Cj(40),Dm(Ab,sb),In(p,Ab)}while(0);co(q,a,o),dn(o,b,q),co(r,a,p),dn(p,b,r);do if((0|f[gb>>2])==(0|f[fb>>2]))Ib=qb;else{if((0|f[ob>>2])==(0|f[nb>>2])){Ib=qb;break}0|Dn(T,o),sb=0|Cj(40),Cn(sb,p),0|fo(a,sb,0),Ib=0|qb+1}while(0);En(p),En(o),rb=Ib}else rb=qb;while(0);qb=0|rb+1,Jb=0|f[U>>2],Kb=0|f[V>>2]}while((0|Jb-Kb>>2)>(0|qb));if(qb=0|f[S>>2],(0|Jb-Kb>>2)>(0|qb)){rb=s,Ib=0|s+16,o=0|s+20,p=0|s+24,nb=0|s+28,ob=0|s+32,fb=0|s+36,gb=u,r=0|u+20,q=0|u+24,pb=0|u+16,Hb=0|u+28,kb=0|u+32,lb=0|u+36,mb=0|s+12,ib=0|s+4,hb=0|u+12,Gb=0|u+4,db=qb;do{eb=0|ao(a,db);do if((0|f[eb+32>>2])==(0|f[eb+28>>2])){if(8!=(0|(0|f[eb+20>>2])-(0|f[eb+16>>2]))){Lb=db;break}if(cb=0|Gn(eb,0),!(0|Dl(cb,0|Gn(eb,1)))){Lb=db;break}cb=0|Cj(40),bb=cb,Dm(bb,0|Gn(eb,0)),f[rb>>2]=f[cb>>2],f[rb+4>>2]=f[cb+4>>2],f[rb+8>>2]=f[cb+8>>2],f[rb+12>>2]=f[cb+12>>2],cb=0|Cj(4),m=cb,f[o>>2]=m,f[Ib>>2]=m,f[p>>2]=cb+4,0==(0|cb)?Mb=0:(f[m>>2]=bb,Mb=m),f[o>>2]=Mb+4,f[nb>>2]=0,f[ob>>2]=0,f[fb>>2]=0,co(t,a,s),dn(s,b,t),m=0|Cj(40),bb=m,Dm(bb,0|Gn(eb,1)),f[gb>>2]=f[m>>2],f[gb+4>>2]=f[m+4>>2],f[gb+8>>2]=f[m+8>>2],f[gb+12>>2]=f[m+12>>2],m=0|Cj(4),cb=m,f[r>>2]=cb,f[pb>>2]=cb,f[q>>2]=m+4,0==(0|m)?Nb=0:(f[cb>>2]=bb,Nb=cb),f[r>>2]=Nb+4,f[Hb>>2]=0,f[kb>>2]=0,f[lb>>2]=0,co(v,a,u),dn(u,b,v),Ob=(0|f[ob>>2])==(0|f[nb>>2])?85:(0|f[kb>>2])==(0|f[Hb>>2])?85:87,85==(0|Ob)&&(Ob=0,0|up(0|(0|f[mb>>2])+1-(0|f[ib>>2]),0|(0|f[hb>>2])+1-(0|f[Gb>>2]),20,1)?Ob=87:Pb=db);do if(87==(0|Ob)){if(Ob=0,(0|(0|f[mb>>2])+1-(0|f[ib>>2]))>(0|(0|f[hb>>2])+1-(0|f[Gb>>2]))?0|Dn(eb,s):(0|Dn(eb,u),0|Dn(u,s)),0|Pn(u,46)&&(0|f[Gb>>2])<=(0|(0|(0|(0|f[eb+12>>2])+(0|f[eb+4>>2]))/2))){Pb=db;break}cb=0|Cj(40),Cn(cb,u),0|fo(a,cb,0),Pb=0|db+1}while(0);En(u),En(s),Lb=Pb}else Lb=db;while(0);db=0|Lb+1,Qb=0|f[U>>2],Rb=0|f[V>>2]}while((0|Qb-Rb>>2)>(0|db));Sb=0|f[S>>2],Tb=Qb,Ub=Rb}else Sb=qb,Tb=Jb,Ub=Kb;if((0|Tb-Ub>>2)>(0|Sb)){Kb=0|w+12,Jb=x,qb=0|x+16,Rb=0|x+20,Qb=0|x+24,db=0|x+28,Lb=0|x+32,Pb=0|x+36,s=Sb;do{u=0|ao(a,s);do if((0|f[u+32>>2])==(0|f[u+28>>2])){if(8!=(0|(0|f[u+20>>2])-(0|f[u+16>>2])))break;if(Gb=0|Gn(u,0),hb=0|jb(0|(0|f[Gb+8>>2])+1-(0|f[Gb>>2]),0|(0|f[Gb+12>>2])+1-(0|f[Gb+4>>2])),Gb=0|Gn(u,1),(0|hb)<=(0|jb(0|10*(0|(0|f[Gb+12>>2])+1-(0|f[Gb+4>>2])),0|(0|f[Gb+8>>2])+1-(0|f[Gb>>2]))))break;if(Gb=0|f[(0|Gn(u,1))+4>>2],co(w,a,u),(0|Gb)<=(0|f[Kb>>2]))break;Gb=0|Cj(40),hb=Gb,Dm(hb,0|Gn(u,0)),f[Jb>>2]=f[Gb>>2],f[Jb+4>>2]=f[Gb+4>>2],f[Jb+8>>2]=f[Gb+8>>2],f[Jb+12>>2]=f[Gb+12>>2],Gb=0|Cj(4),ib=Gb,f[Rb>>2]=ib,f[qb>>2]=ib,f[Qb>>2]=Gb+4,0==(0|Gb)?Vb=0:(f[ib>>2]=hb,Vb=ib),f[Rb>>2]=Vb+4,f[db>>2]=0,f[Lb>>2]=0,f[Pb>>2]=0,co(y,a,x),dn(x,b,y),(0|f[Lb>>2])!=(0|f[db>>2])&&0|Dn(u,x),En(x)}while(0);s=0|s+1,Wb=0|f[U>>2],Xb=0|f[V>>2]}while((0|Wb-Xb>>2)>(0|s));Yb=0|f[S>>2],Zb=Wb,$b=Xb}else Yb=Sb,Zb=Tb,$b=Ub;if((0|Zb-$b>>2)>(0|Yb)){Ub=0|z+4,Tb=A,Sb=0|A+16,Xb=0|A+20,Wb=0|A+24,s=0|A+28,x=0|A+32,db=0|A+36,Lb=Yb;do{y=0|ao(a,Lb);do if((0|f[y+32>>2])==(0|f[y+28>>2])){if(8!=(0|(0|f[y+20>>2])-(0|f[y+16>>2])))break;if(Pb=0|Gn(y,1),Vb=0|jb(0|(0|f[Pb+8>>2])+1-(0|f[Pb>>2]),0|(0|f[Pb+12>>2])+1-(0|f[Pb+4>>2])),Pb=0|Gn(y,0),(0|Vb)<=(0|jb(0|5*(0|(0|f[Pb+12>>2])+1-(0|f[Pb+4>>2])),0|(0|f[Pb+8>>2])+1-(0|f[Pb>>2]))))break;if(Pb=0|f[(0|Gn(y,0))+12>>2],Vb=0|Gn(y,0),Rb=0|((0|f[Vb+12>>2])+1-(0|f[Vb+4>>2])<<1)+Pb,co(z,a,y),(0|Rb)>=(0|f[Ub>>2]))break;Rb=0|Cj(40),Pb=Rb,Dm(Pb,0|Gn(y,1)),f[Tb>>2]=f[Rb>>2],f[Tb+4>>2]=f[Rb+4>>2],f[Tb+8>>2]=f[Rb+8>>2],f[Tb+12>>2]=f[Rb+12>>2],Rb=0|Cj(4),Vb=Rb,f[Xb>>2]=Vb,f[Sb>>2]=Vb,f[Wb>>2]=Rb+4,0==(0|Rb)?_b=0:(f[Vb>>2]=Pb,_b=Vb),f[Xb>>2]=_b+4,f[s>>2]=0,f[x>>2]=0,f[db>>2]=0,co(B,a,A),dn(A,b,B),(0|f[x>>2])!=(0|f[s>>2])&&0|Dn(y,A),En(A)}while(0);Lb=0|Lb+1,ac=0|f[U>>2],bc=0|f[V>>2]}while((0|ac-bc>>2)>(0|Lb));cc=0|f[S>>2],dc=ac,ec=bc}else cc=Yb,dc=Zb,ec=$b;if((0|dc-ec>>2)>(0|cc)){$b=0|E,Zb=0|E+28,Yb=0|E+32,bc=0|E+36,ac=0|E+12,Lb=0|E+4,A=0|F,s=0|F+28,x=0|F+32,B=0|F+36,db=0|F+12,_b=0|F+4,Xb=G,Wb=0|G+20,Sb=0|G+24,Tb=0|G+16,Ub=0|G+28,z=0|G+32,y=0|G+36,Vb=H,Pb=0|H+20,Rb=0|H+24,Qb=0|H+16,qb=0|H+28,Jb=0|H+32,Kb=0|H+36,w=0|G,u=0|H,ib=cc;do{hb=0|ao(a,ib);do if((0|f[hb+32>>2])==(0|f[hb+28>>2])){if(Gb=0|hb+8,mb=0|hb,Hb=0|(0|f[Gb>>2])+1-(0|f[mb>>2]),20>=(0|Hb)){fc=ib;break}if(kb=0|hb+12,nb=0|hb+4,ob=0|(0|f[kb>>2])+1-(0|f[nb>>2]),(0|(0|3*ob))>(0|(0|5*Hb))){fc=ib;break}if((0|(0|5*ob))<(0|(0|3*(0|_n(a))))){fc=ib;break}if(ob=0|hb+20,Hb=0|hb+16,v=(0|f[ob>>2])-(0|f[Hb>>2])>>2,lb=0|v-1,Nb=0|v-2,(0|Nb)>-1)for(v=Nb,Nb=lb;;){if(r=0|Gn(hb,v),q=0|(0|f[r+8>>2])+1-(0|f[r>>2]),r=0|Gn(hb,Nb),pb=(0|q)>(0|(0|f[r+8>>2])+1-(0|f[r>>2]))?v:Nb,!((0|v)>0)){gc=pb;break}v=0|v-1,Nb=pb}else gc=lb;if(0>(0|gc)){fc=ib;break}if(Nb=0|Gn(hb,gc),(0|(0|10*(0|(0|f[Nb+8>>2])+1-(0|f[Nb>>2]))))<(0|(0|9*(0|(0|f[Gb>>2])+1-(0|f[mb>>2]))))){fc=ib;break}if(Nb=0|f[(0|Gn(hb,gc))+12>>2],(0|Nb)<(0|f[kb>>2])){fc=ib;break}if(Nb=0|Gn(hb,gc),v=0|Nb+12,pb=0|f[v>>2],r=0|Nb+4,q=0|f[r>>2],gb=0|pb+2-q,t=0|Nb,fb=0|f[t>>2],Mb=0|Nb+8,o=0|f[Mb>>2],p=0|o-fb,Ib=0|(0|(0|(0|30*p))/100)+fb,(0|Ib)>(0|(0|(0|(0|70*p))/100)+fb))hc=gb,ic=0,jc=p,kc=pb,lc=q,mc=fb,nc=o;else for(o=Ib,Ib=gb,gb=0,fb=pb,pb=q;;){if((0|pb)>(0|fb))oc=0,pc=fb;else for(q=pb,p=0;;){if(rb=0|(0!=(0|Lm(Nb,q,o)))+p,eb=0|q+1,cb=0|f[v>>2],(0|eb)>(0|cb)){oc=rb,pc=cb;break}q=eb,p=rb}do if((0|Ib)>(0|oc))Ob=164;else{if((0|oc)!=(0|Ib)){qc=gb,rc=Ib;break}(0|o)>(0|(0|(0|(0|f[Mb>>2])+(0|f[t>>2]))/2))?(qc=gb,rc=Ib):Ob=164}while(0);if(164==(0|Ob)&&(Ob=0,qc=o,rc=oc),p=0|o+1,q=0|f[t>>2],rb=0|f[Mb>>2],eb=0|rb-q,cb=0|f[r>>2],(0|p)>(0|(0|(0|(0|70*eb))/100)+q)){hc=rc,ic=qc,jc=eb,kc=pc,lc=cb,mc=q,nc=rb;break}o=p,Ib=rc,gb=qc,fb=pc,pb=cb}if(pb=0|kc+1-lc,(0|hc<<2)>(0|pb)){fc=ib;break}if((0|(0|5*hc))>(0|pb)){if((0|(0|(0|(0|40*jc))/100)+mc)>=(0|ic)){fc=ib;break}if(!((0|(0|(0|(0|60*jc))/100)+mc)>(0|ic)&(0|ic)>(0|mc)&(0|nc)>(0|ic))){fc=ib;break}}else if(!((0|ic)>(0|mc)&(0|nc)>(0|ic))){fc=ib;break}if(ml(C,mc,lc,0|ic-1,kc),ml(D,0|ic+1,0|f[r>>2],0|f[Mb>>2],0|f[v>>2]),pb=0|Nb,cm($b,pb,C),f[Zb>>2]=0,f[Yb>>2]=0,f[bc>>2]=0,0|mm($b),(0|(0|f[ac>>2])+1-(0|f[Lb>>2])<<1)<(0|(0|f[v>>2])+1-(0|f[r>>2])))sc=ib;else{if(cm(A,pb,D),f[s>>2]=0,f[x>>2]=0,f[B>>2]=0,0|mm(A),(0|(0|f[db>>2])+1-(0|f[_b>>2])<<1)<(0|(0|f[v>>2])+1-(0|f[r>>2])))tc=ib;else{if(Qm(E),Qm(F),pb=0|Cj(40),fb=pb,Dm(fb,E),f[Xb>>2]=f[pb>>2],f[Xb+4>>2]=f[pb+4>>2],f[Xb+8>>2]=f[pb+8>>2],f[Xb+12>>2]=f[pb+12>>2],pb=0|Cj(4),gb=pb,f[Wb>>2]=gb,f[Tb>>2]=gb,f[Sb>>2]=pb+4,0==(0|pb)?uc=0:(f[gb>>2]=fb,uc=gb),f[Wb>>2]=uc+4,f[Ub>>2]=0,f[z>>2]=0,f[y>>2]=0,gb=0|Cj(40),fb=gb,Dm(fb,F),f[Vb>>2]=f[gb>>2],f[Vb+4>>2]=f[gb+4>>2],f[Vb+8>>2]=f[gb+8>>2],f[Vb+12>>2]=f[gb+12>>2],gb=0|Cj(4),pb=gb,f[Pb>>2]=pb,f[Qb>>2]=pb,f[Rb>>2]=gb+4,0==(0|gb)?vc=0:(f[pb>>2]=fb,vc=pb),f[Pb>>2]=vc+4,f[qb>>2]=0,f[Jb>>2]=0,f[Kb>>2]=0,(0|(0|f[ob>>2])-(0|f[Hb>>2]))>0){pb=0;do{do if((0|pb)!=(0|gc)){if(fb=0|Gn(hb,pb),gb=0|fb,0|xl(w,gb)){Ib=0|Cj(40),Dm(Ib,fb),In(G,Ib);break}if(!(0|xl(u,gb)))break;gb=0|Cj(40),Dm(gb,fb),In(H,gb)}while(0);pb=0|pb+1}while((0|pb)<(0|(0|f[ob>>2])-(0|f[Hb>>2])>>2))}co(I,a,G),dn(G,b,I),co(J,a,H),dn(H,b,J),Hb=(0|f[Jb>>2])==(0|f[qb>>2]),(0|f[z>>2])==(0|f[Ub>>2])?Hb?wc=ib:Ob=219:Ob=Hb?219:220,219==(0|Ob)&&(Ob=0,(0|(0|f[Gb>>2])+1-(0|f[mb>>2]))>(0|(0|f[kb>>2])+1-(0|f[nb>>2]))?Ob=220:wc=ib);do if(220==(0|Ob)){if(Ob=0,0|Dn(hb,G),Hb=0|Cj(40),Cn(Hb,H),0|fo(a,Hb,0),(0|f[z>>2])==(0|f[Ub>>2])){wc=0|ib-1;break}wc=0|((0|f[Jb>>2])!=(0|f[qb>>2]))+ib;break}while(0);En(H),En(G),tc=wc}Em(F),sc=tc}Em(E),fc=sc}else fc=ib;while(0);ib=0|fc+1,xc=0|f[U>>2],yc=0|f[V>>2]}while((0|xc-yc>>2)>(0|ib));zc=0|f[S>>2],Bc=xc,Dc=yc}else zc=cc,Bc=dc,Dc=ec;if((0|Bc-Dc>>2)>(0|zc)){ec=0|K+32,dc=0|K+28,cc=zc;do{yc=0|ao(a,cc);do if((0|f[yc+32>>2])==(0|f[yc+28>>2])){if(4!=(0|(0|f[yc+20>>2])-(0|f[yc+16>>2])))break;if(xc=0|Gn(yc,0),(0|f[xc+32>>2])==(0|f[xc+28>>2]))break;if(Cn(K,yc),xc=0|Gn(K,0),ib=0|xc+32,fc=0|f[ib>>2],sc=0|xc+28,E=0|f[sc>>2],tc=0|fc-E,(0|tc)>0){F=0|xc+12,wc=0|xc+4,G=0|xc+8,H=0|xc,qb=tc>>2;do qb=0|qb-1,tc=0|Km(xc,qb),(0|jb((0|f[tc+12>>2])+1-(0|f[tc+4>>2])<<6,0|(0|f[tc+8>>2])+1-(0|f[tc>>2])))>(0|jb(0|(0|f[G>>2])+1-(0|f[H>>2]),0|(0|f[F>>2])+1-(0|f[wc>>2])))?(tc=0|Km(xc,qb),(0|(0|f[tc+12>>2])+1-(0|f[tc+4>>2])<<4)<=(0|(0|f[F>>2])+1-(0|f[wc>>2]))&&(Ob=251)):Ob=251,251==(0|Ob)&&(Ob=0,Pm(xc,qb));while((0|qb)>0);Ec=0|f[ib>>2],Fc=0|f[sc>>2]}else Ec=fc,Fc=E;qb=0|Gn(yc,0);do if((0|Ec-Fc)<(0|(0|f[qb+32>>2])-(0|f[qb+28>>2]))){if(co(L,a,K),dn(K,b,L),(0|f[ec>>2])==(0|f[dc>>2]))break;0|Dn(yc,K)}while(0);En(K)}while(0);cc=0|cc+1,Gc=0|f[U>>2],Hc=0|f[V>>2]}while((0|Gc-Hc>>2)>(0|cc));Ic=0|f[S>>2],Jc=Gc,Kc=Hc}else Ic=zc,Jc=Bc,Kc=Dc;a:do if((0|Jc-Kc>>2)>(0|Ic)){Dc=0|M+32,Bc=0|M+28,zc=0|M+20,Hc=0|M+16,Gc=0|N+4,cc=0|N+12,K=0|N,dc=0|P,ec=0|P+28,L=0|P+32,Fc=0|P+36,Ec=Q,yc=0|Q+20,qb=0|Q+24,E=0|Q+16,fc=0|Q+28,sc=0|Q+32,ib=0|Q+36,xc=0|O+8,wc=Ic,F=Kc,H=Jc;b:for(;;){for(G=F,tc=H;;){if(Jb=0|f[G+(wc<<2)>>2],(0|f[Jb+32>>2])==(0|f[Jb+28>>2])){Lc=tc,Nc=G;break}if((0|f[(0|On(Jb,0))>>2])>-1){Ob=270;break}Cn(M,0|f[(0|f[V>>2])+(wc<<2)>>2]),Jb=~f[(0|On(M,0))>>2],eo(a,wc);do if((0|(0|f[Dc>>2])-(0|f[Bc>>2]))>16){if(Ub=0|(0|f[zc>>2])-(0|f[Hc>>2]),!((0|Ub)>0&(0|Ub>>2)>(0|Jb)))break;if(Ub=0|On(M,0),(0|(0|f[Dc>>2])-(0|f[Bc>>2]))<=8)break;z=1,J=0|f[Ub+4>>2];do{if(Dm(N,0|Fn(M,Jb)),Ub=0|f[Gc>>2],I=0|f[(0|On(M,z))+4>>2],ml(O,J,Ub,I,0|f[cc>>2]),km(K,O),cm(dc,K,O),f[ec>>2]=0,f[L>>2]=0,f[Fc>>2]=0,0|mm(dc),0|nm(dc),Qm(P),I=0|Cj(40),Ub=I,Dm(Ub,P),f[Ec>>2]=f[I>>2],f[Ec+4>>2]=f[I+4>>2],f[Ec+8>>2]=f[I+8>>2],f[Ec+12>>2]=f[I+12>>2],I=0|Cj(4),u=I,f[yc>>2]=u,f[E>>2]=u,f[qb>>2]=I+4,0==(0|I)?Oc=0:(f[u>>2]=Ub,Oc=u),f[yc>>2]=Oc+4,f[fc>>2]=0,f[sc>>2]=0,f[ib>>2]=0,(0|(0|f[zc>>2])-(0|f[Hc>>2]))>0){u=0;do{do if((0|u)!=(0|Jb)){if(0|ul(0|Fn(M,u),O))break;if(!(0|xl(O,0|Fn(M,u))))break;Ub=0|Cj(40),Dm(Ub,0|Fn(M,u)),In(Q,Ub)}while(0);u=0|u+1}while((0|u)<(0|(0|f[zc>>2])-(0|f[Hc>>2])>>2))}u=0|f[(0|On(M,z))>>2],Ub=0|f[sc>>2];do if((0|Ub)==(0|f[ib>>2])){if(I=0|f[fc>>2],w=0|Ub-I,gc=w>>3,Kb=0|gc+1,Kb>>>0>536870911)break b;if(gc>>>0>268435454?(Pc=536870911,Ob=327):(vc=w>>2,Pb=Kb>>>0>vc>>>0?Kb:vc,0==(0|Pb)?(Qc=0,Rc=0):(Pc=Pb,Ob=327)),327==(0|Ob)&&(Ob=0,Qc=0|Cj(Pc<<3),Rc=Pc),Pb=0|Qc+(gc<<3),gc=0|Qc+(Rc<<3),0!=(0|Pb)&&(vc=Pb,f[vc>>2]=u,f[vc+4>>2]=0),vc=0|Qc+(Kb<<3),Kb=Qc,Pb=I,0|Pj(0|Kb,0|Pb,w),f[fc>>2]=Qc,f[sc>>2]=vc,f[ib>>2]=gc,0==(0|I))break;Fj(Pb)}else 0==(0|Ub)?Sc=0:(Pb=Ub,f[Pb>>2]=u,f[Pb+4>>2]=0,Sc=0|f[sc>>2]),f[sc>>2]=Sc+8;while(0);u=0|Cj(40),Cn(u,Q),0|fo(a,u,0),J=0|(0|f[xc>>2])+1,En(Q),Em(P),Em(N),z=0|z+1}while((0|z)<(0|(0|f[Dc>>2])-(0|f[Bc>>2])>>3))}while(0);if(En(M),Jb=0|f[U>>2],z=0|f[V>>2],!((0|Jb-z>>2)>(0|wc))){Tc=Jb,Uc=z;break a}G=z,tc=Jb}if(270==(0|Ob)&&(Ob=0,Lc=0|f[U>>2],Nc=0|f[V>>2]),tc=0|wc+1,!((0|Lc-Nc>>2)>(0|tc))){Tc=Lc,Uc=Nc;break a}wc=tc,F=Nc,H=Lc}Eg(0)}else Tc=Jc,Uc=Kc;while(0);if(Kc=0|f[S>>2],(0|Tc-Uc>>2)>(0|Kc)){for(Jc=Kc,Nc=Kc;;){Lc=0|ao(a,Nc);a:do if(0|Pn(Lc,32))Vc=0|Nc+1;else{if(M=0|Lc+32,N=0|Lc+28,(0|f[M>>2])==(0|f[N>>2])){Vc=Jc;break}if(P=0|f[(0|On(Lc,0))>>2],!(16==(0|(0|f[M>>2])-(0|f[N>>2]))&66==(0|P))){Vc=Jc;break}if(97!=(0|f[(0|On(Lc,1))>>2])){Vc=Jc;break}if(P=0|Lc+12,N=0|Lc+4,M=(0|f[P>>2])+1-(0|f[N>>2])<<2,(0|M)>(0|(0|5*(0|_n(a))))){Vc=Jc;break}if(!((0|Jc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){Vc=Jc;break}Wc=Jc;b:for(;;){do if((0|Wc)!=(0|Nc)){if(M=0|ao(a,Wc),0|Pn(M,32)){Vc=Jc;break a}if((0|(0|f[M+32>>2])-(0|f[M+28>>2]))<=0)break;if(Q=0|f[(0|On(M,0))>>2],(0|Q)>127)break;if(0!=(0|Cc(0|Q))&66!=(0|Q)&81!=(0|Q)&&(0|(0|5*(0|(0|f[P>>2])+1-(0|f[N>>2]))))<(0|(0|f[M+12>>2])+1-(0|f[M+4>>2])<<2))break b;if(!((0|un(Q))&114!=(0|Q)))break;if(0|tn(Q))break;if(Q=0|(0|f[P>>2])+1-(0|f[N>>2]),Sc=0|(0|f[M+12>>2])+1-(0|f[M+4>>2]),(0|Sc)>=(0|Q))break b;if(0|up(Q,Sc,10,1))break b}while(0);if(Sc=0|Wc+1,!((0|Sc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){Vc=Jc;break a}Wc=Sc}Nn(Lc,0,1),Vc=Jc}while(0);if(Lc=0|Nc+1,Xc=0|f[U>>2],Yc=0|f[V>>2],!((0|Xc-Yc>>2)>(0|Lc)))break;Jc=Vc,Nc=Lc}Zc=0|f[S>>2],$c=Xc,_c=Yc}else Zc=Kc,$c=Tc,_c=Uc;if((0|$c-_c>>2)>(0|Zc))for(_c=Zc,$c=Zc;;){Zc=0|ao(a,$c);a:do if(0|Pn(Zc,32))ad=0|$c+1;else{if(16!=(0|(0|f[Zc+32>>2])-(0|f[Zc+28>>2]))){ad=_c;break}if(56!=(0|f[(0|On(Zc,1))>>2])){ad=_c;break}if(Uc=0|f[(0|On(Zc,0))>>2],!(101==(0|Uc)|97==(0|Uc))){ad=_c;break}if(Uc=0|Zc+12,Tc=0|Zc+4,Kc=0|5*(0|(0|f[Uc>>2])+1-(0|f[Tc>>2])),(0|Kc)<(0|(0|_n(a))<<2)){ad=_c;break}if(!((0|_c)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){ad=_c;break}bd=_c;b:for(;;){do if((0|bd)!=(0|$c)){if(Kc=0|ao(a,bd),0|Pn(Kc,32)){ad=_c;break a}if((0|(0|f[Kc+32>>2])-(0|f[Kc+28>>2]))<=0)break;if(Yc=0|f[(0|On(Kc,0))>>2],(0|Yc)>127)break;if(0!=(0|Mc(0|Yc))|58==(0|Yc)&&(0|(0|f[Uc>>2])+1-(0|f[Tc>>2])<<2)>(0|(0|5*(0|(0|f[Kc+12>>2])+1-(0|f[Kc+4>>2])))))break b;if((0|Yc-48)>>>0>=10&&!(0!=(0|Cc(0|Yc))|108==(0|Yc)))break;if(Yc=0|(0|f[Uc>>2])+1-(0|f[Tc>>2]),Xc=0|(0|f[Kc+12>>2])+1-(0|f[Kc+4>>2]),(0|Yc)>=(0|Xc))break b;if(0|up(Yc,Xc,10,1))break b}while(0);if(Xc=0|bd+1,!((0|Xc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){ad=_c;break a}bd=Xc}Nn(Zc,0,1),ad=_c}while(0);if(Zc=0|$c+1,!((0|Zc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2)))break;_c=ad,$c=Zc}if(Qp(a),$c=0|f[S>>2],ad=0|f[U>>2],_c=0|f[V>>2],(0|ad-_c>>2)>(0|$c)){bd=$c;do{Zc=0|ao(a,bd);do if(8==(0|(0|f[Zc+32>>2])-(0|f[Zc+28>>2]))){if(105!=(0|f[(0|On(Zc,0))>>2]))break;if(Tc=0|bd+1,(0|Tc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2)?(Uc=0|ao(a,Tc),(0|f[Uc+32>>2])==(0|f[Uc+28>>2])?Ob=394:cd=Tc):Ob=394,394==(0|Ob)){if(Ob=0,Tc=0|bd-1,(0|Tc)<(0|f[S>>2]))break;if(Uc=0|ao(a,Tc),(0|f[Uc+32>>2])==(0|f[Uc+28>>2]))break;cd=Tc}if(Tc=0|ao(a,cd),!(0|wn(0|f[(0|On(Tc,0))>>2])))break;if(Uc=0|f[Tc+12>>2],(0|f[Zc+12>>2])<(0|(0|(0|Uc+1-(0|f[Tc+4>>2]))/4)+Uc))break;Kn(Zc,0,106,1)}while(0);bd=0|bd+1,dd=0|f[U>>2],ed=0|f[V>>2]}while((0|dd-ed>>2)>(0|bd));fd=0|f[S>>2],gd=dd,hd=ed}else fd=$c,gd=ad,hd=_c;if((0|gd-hd>>2)>(0|fd)){for(_c=fd,ad=0,$c=fd;;){ed=0|ao(a,_c);a:do if((0|(0|f[ed+32>>2])-(0|f[ed+28>>2]))>0){if(0|Pn(ed,32)){dd=0|_c+2;do if((0|dd)<(0|(0|f[U>>2])-(0|f[V>>2])>>2)){if(!(0|Pn(0|ao(a,dd),32)))break;id=0|f[S>>2],jd=1;break a}while(0);id=0|_c+1,jd=0;break}if(dd=0|f[(0|On(ed,0))>>2],128>(0|dd)){id=$c,jd=ad;break}if(bd=0|ed+20,cd=0|ed+16,(0|(0|f[bd>>2])-(0|f[cd>>2]))<8){id=$c,jd=ad;break}if(Zc=0|kn(dd),!(117==(0|Zc)|111==(0|Zc))){id=$c,jd=ad;break}if(Zc=0|Gn(ed,0|((0|f[bd>>2])-(0|f[cd>>2])>>2)-1),(0|$c)>=(0|(0|f[U>>2])-(0|f[V>>2])>>2)){id=$c,jd=ad;break}cd=0|ed+12,bd=0|ed+4,Uc=0|Zc+12,Tc=0|Zc+4;b:do if(ad)for(Zc=$c;;){do if((0|Zc)!=(0|_c)){if(Xc=0|ao(a,Zc),(0|(0|f[Xc+32>>2])-(0|f[Xc+28>>2]))<=0)break;if(0|Pn(Xc,32))break;if(Yc=0|f[(0|On(Xc,0))>>2],Kc=0|kn(Yc),0==(0|Kc)&(0|Yc)>127)break;if(0!=(0|Mc(0|Yc))&&(0|(0|f[Uc>>2])+1-(0|f[Tc>>2])<<2)>(0|(0|5*(0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2])))))break b;if(0!=(0|Cc(0|Yc))&&0|up(0|(0|f[Uc>>2])+1-(0|f[Tc>>2]),0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2]),10,1))break b;if(0!=(0|Mc(0|Kc))&&(0|(0|f[cd>>2])+1-(0|f[bd>>2])<<2)>(0|(0|5*(0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2])))))break b;if(0==(0|Cc(0|Kc)))break;if(0|up(0|(0|f[cd>>2])+1-(0|f[bd>>2]),0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2]),10,1))break b}while(0);if(Xc=0|Zc+1,!((0|Xc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){id=$c,jd=ad;break a}Zc=Xc}else for(Zc=$c;;){do if((0|Zc)!=(0|_c)){if(Xc=0|ao(a,Zc),(0|(0|f[Xc+32>>2])-(0|f[Xc+28>>2]))<=0)break;if(0|Pn(Xc,32)){id=$c,jd=0;break a}if(Kc=0|f[(0|On(Xc,0))>>2],Yc=0|kn(Kc),0==(0|Yc)&(0|Kc)>127)break;if(0!=(0|Mc(0|Kc))&&(0|(0|f[Uc>>2])+1-(0|f[Tc>>2])<<2)>(0|(0|5*(0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2])))))break b;if(0!=(0|Cc(0|Kc))&&0|up(0|(0|f[Uc>>2])+1-(0|f[Tc>>2]),0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2]),10,1))break b;if(0!=(0|Mc(0|Yc))&&(0|(0|f[cd>>2])+1-(0|f[bd>>2])<<2)>(0|(0|5*(0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2])))))break b;if(0==(0|Cc(0|Yc)))break;if(0|up(0|(0|f[cd>>2])+1-(0|f[bd>>2]),0|(0|f[Xc+12>>2])+1-(0|f[Xc+4>>2]),10,1))break b}while(0);if(Xc=0|Zc+1,!((0|Xc)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){id=$c,jd=ad;break a}Zc=Xc}while(0);Kn(ed,0,0|Bn(dd),1),id=$c,jd=ad}else id=$c,jd=ad;while(0);if(ed=0|_c+1,kd=0|f[U>>2],ld=0|f[V>>2],!((0|kd-ld>>2)>(0|ed)))break;_c=ed,ad=jd,$c=id}md=0|f[S>>2],nd=kd,od=ld}else md=fd,nd=gd,od=hd;if(hd=nd-od>>2,(0|hd)>(0|md)){for(gd=md,fd=md;;){ld=0|ao(a,fd);a:do if(0|Pn(ld,32))pd=0|fd+1;else{if((0|(0|f[ld+32>>2])-(0|f[ld+28>>2]))<=0){pd=gd;break}if(kd=0|f[(0|On(ld,0))>>2],!(111==(0|kd)|108==(0|kd)|79==(0|kd))){pd=gd;break}if(!((0|gd)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){pd=gd;break}qd=gd;b:for(;;){do if((0|qd)!=(0|fd)){if(rd=0|ao(a,qd),0|Pn(rd,32)){pd=gd;break a}if((0|(0|f[rd+32>>2])-(0|f[rd+28>>2]))<=0)break;if(id=0|f[(0|On(rd,0))>>2],0|on(id))break b;if(!(0|nn(id)))break;if(!(111==(0|id)|108==(0|id)|79==(0|id))){pd=gd;break a}}while(0);if(id=0|qd+1,!((0|id)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){pd=gd;break a}qd=id}if(!(0|up(0|(0|f[ld+12>>2])+1-(0|f[ld+4>>2]),0|(0|f[rd+12>>2])+1-(0|f[rd+4>>2]),10,1))){pd=gd;break}Kn(ld,0,108==(0|kd)?49:48,0|(0|f[(0|On(ld,0))+4>>2])+1),pd=gd}while(0);if(ld=0|fd+1,sd=0|f[U>>2],td=0|f[V>>2],ud=sd-td>>2,!((0|ud)>(0|ld)))break;gd=pd,fd=ld}vd=ud,wd=0|f[S>>2],xd=sd,yd=td}else vd=hd,wd=md,xd=nd,yd=od;if(od=0|vd-1,(0|wd)>(0|od))zd=xd,Ad=yd,Bd=wd;else{for(wd=0|R+12,yd=d,xd=d,nd=0|yd+4,md=vd,vd=od;;){od=0|ao(a,vd),hd=0|od+32;a:do if(8==(0|(0|f[hd>>2])-(0|f[od+28>>2]))){if(112!=(0|f[(0|On(od,0))>>2]))break;td=0|od+12,sd=0|od+4,ud=0|(0|(0|f[td>>2])+1-(0|f[sd>>2]))/20,fd=(0|ud)>2?ud:2;b:do if((0|vd)<(0|((0|f[U>>2])-(0|f[V>>2])>>2)-1)){if(ud=0|ao(a,md),(0|f[ud+32>>2])==(0|f[ud+28>>2])){Ob=472;break}ud=0|ao(a,md),pd=0|f[(0|On(ud,0))>>2];c:do if(0|mn(pd))switch(0|pd){case 81:if(gd=0|(0|f[sd>>2])-(0|f[ud+4>>2]),(0|((0|gd)>-1?gd:0|-gd))>(0|fd))break a;break b;case 103:case 106:case 112:case 113:case 121:if((0|(0|f[td>>2])+fd)>(0|f[ud+12>>2]))break a;break b;default:break c}else if(!(46==(0|pd)|124==(0|pd))){Ob=472;break b}while(0);if(pd=0|(0|f[td>>2])-(0|f[ud+12>>2]),(0|((0|pd)>-1?pd:0|-pd))>(0|fd))break a}else Ob=472;while(0);if(472==(0|Ob)){if(Ob=0,(0|vd)<=(0|f[S>>2]))break;if(0|Pn(0|ao(a,0|md-2),32))break;if(sd=0|f[td>>2],co(R,a,od),kd=0|sd-(0|f[wd>>2]),(0|((0|kd)>-1?kd:0|-kd))>(0|fd))break}if(kd=0|od+28,sd=0|f[kd>>2],pd=0|f[hd>>2],(0|sd)==(0|pd)?Cd=sd:(gd=0|pd+(~((0|pd-8+(0|-sd))>>>3)<<3),f[hd>>2]=gd,Cd=gd),f[xd>>2]=80,f[nd>>2]=0,(0|Cd)==(0|f[od+36>>2])){jn(kd,yd);break}0==(0|Cd)?Dd=0:(kd=Cd,gd=0|f[d+4>>2],f[kd>>2]=f[d>>2],f[kd+4>>2]=gd,Dd=0|f[hd>>2]),f[hd>>2]=Dd+8}while(0);if(hd=0|vd-1,Ed=0|f[S>>2],(0|Ed)>(0|hd))break;md=vd,vd=hd}zd=0|f[U>>2],Ad=0|f[V>>2],Bd=Ed}if(Ed=zd-Ad>>2,Ad=0|Ed-1,(0|Ad)>(0|Bd))for(Bd=e,zd=e,vd=0|Bd+4,md=Ed,Ed=Ad;;){Ad=0|ao(a,0|md-2),Dd=0|Ad+32;a:do if(8==(0|(0|f[Dd>>2])-(0|f[Ad+28>>2]))){if(89!=(0|f[(0|On(Ad,0))>>2]))break;if(d=0|ao(a,Ed),(0|f[d+32>>2])==(0|f[d+28>>2]))break;Cd=0|f[(0|On(d,0))>>2];b:do if(0|mn(Cd))switch(0|Cd){case 103:case 106:case 112:case 113:case 121:if((0|f[Ad+12>>2])<(0|(0|f[d+12>>2])-2))break a;break b;case 81:if((0|f[Ad+4>>2])<(0|(0|f[d+4>>2])+2))break a;break b;default:Ob=494;break b}else{if(!(46==(0|Cd)|124==(0|Cd)))break a;Ob=494}while(0);if(494==(0|Ob)&&(Ob=0,(0|f[Ad+12>>2])<(0|(0|f[d+12>>2])+2)))break;if(Cd=0|Ad+28,fd=0|f[Cd>>2],td=0|f[Dd>>2],(0|fd)==(0|td)?Fd=fd:(yd=0|td+(~((0|td-8+(0|-fd))>>>3)<<3),f[Dd>>2]=yd,Fd=yd),f[zd>>2]=121,f[vd>>2]=0,(0|Fd)==(0|f[Ad+36>>2])){jn(Cd,Bd);break}0==(0|Fd)?Gd=0:(Cd=Fd,yd=0|f[e+4>>2],f[Cd>>2]=f[e>>2],f[Cd+4>>2]=yd,Gd=0|f[Dd>>2]),f[Dd>>2]=Gd+8}while(0);if(Dd=0|Ed-1,!((0|Dd)>(0|f[S>>2])))break;md=Ed,Ed=Dd}do if(0|vp(b,2)){if(Ed=0|f[S>>2],md=0|f[U>>2],Gd=0|f[V>>2],!((0|md-Gd>>2)>(0|Ed))){Id=md,Jd=Gd;break}for(Hd=Ed;;){Gd=0|ao(a,Hd);a:do if(8==(0|(0|f[Gd+32>>2])-(0|f[Gd+28>>2]))){if(351!=(0|f[(0|On(Gd,0))>>2]))break;do if((0|Hd)>(0|f[S>>2])){if(md=0|Hd-1,Ed=0|ao(a,md),(0|f[Ed+32>>2])==(0|f[Ed+28>>2]))break;if(Ed=0|ao(a,md),md=0|f[(0|On(Ed,0))>>2],0|rn(md)?(0|f[Gd+4>>2])>=(0|(0|f[Ed+4>>2])-2)&&(Ob=511):Ob=511,511==(0|Ob)){if(Ob=0,!(0!=(0|kn(md))&305!=(0|md)))break;if(!(0|up(0|f[Gd+4>>2],0|f[Ed+4>>2],10,1)))break}Kn(Gd,0,350,1);break a}while(0);if((0|Hd)>=(0|((0|f[U>>2])-(0|f[V>>2])>>2)-1))break;if(ud=0|Hd+1,Ed=0|ao(a,ud),(0|f[Ed+32>>2])==(0|f[Ed+28>>2]))break;if(Ed=0|ao(a,ud),ud=0|f[(0|On(Ed,0))>>2],0|rn(ud)?(0|f[Gd+4>>2])>=(0|(0|f[Ed+4>>2])-2)&&(Ob=518):Ob=518,518==(0|Ob)){if(Ob=0,!(0!=(0|kn(ud))&305!=(0|ud)))break;if(!(0|up(0|f[Gd+4>>2],0|f[Ed+4>>2],10,1)))break}Kn(Gd,0,350,1)}while(0);if(Gd=0|Hd+1,d=0|f[U>>2],Ed=0|f[V>>2],!((0|d-Ed>>2)>(0|Gd))){Id=d,Jd=Ed;break}Hd=Gd}}else Id=0|f[U>>2],Jd=0|f[V>>2];while(0);if(Hd=0|f[S>>2],(0|Id-Jd>>2)>(0|Hd)){Ed=Hd,d=Id,Gd=Jd;do{for(ud=Ed,md=d,e=Gd;;){if(ud>>>0>=md-e>>2>>>0)break;if(0|Pn(0|f[e+(ud<<2)>>2],32))break;if(0|Pn(0|f[(0|f[V>>2])+(ud<<2)>>2],45))break;ud=0|ud+1,md=0|f[U>>2],e=0|f[V>>2]}do if((0|ud-Ed)>=2){if(e=0|ao(a,Ed),(0|f[e+32>>2])==(0|f[e+28>>2]))break;if(md=0|(0|f[e+12>>2])+1-(0|f[e+4>>2]),Fd=0|f[(0|On(e,0))>>2],!(0|on(Fd)||111==(0|Fd)|108==(0|Fd)|79==(0|Fd)))break;if(Fd=0|Ed+1,!((0|ud)>(0|Fd)))break;Kd=1,Ld=Fd;a:for(;;){if(Fd=0|ao(a,Ld),(0|f[Fd+32>>2])==(0|f[Fd+28>>2])){Md=Kd,Nd=Ld;break}switch(e=0|f[(0|On(Fd,0))>>2],0|on(e)?Ob=536:111==(0|e)|108==(0|e)|79==(0|e)?Ob=536:(Od=0,Pd=Kd),536==(0|Ob)&&(Ob=0,Bd=0|up(0|(0|f[Fd+12>>2])+1-(0|f[Fd+4>>2]),md,10,1),Od=Bd,Pd=0|(1&Bd)+Kd),0|e){case 58:case 46:case 45:case 44:case 43:break;default:if(!Od){Md=Pd,Nd=Ld;break a}}if(e=0|Ld+1,!((0|ud)>(0|e))){Md=Pd,Nd=e;break}Kd=Pd,Ld=e}if(!((0|Nd)>=(0|ud)&(0|Md)>1&(0|ud)>(0|Ed)))break;Qd=Ed;do md=0|ao(a,Qd),e=0|f[(0|On(md,0))>>2],108==(0|e)?(Rd=49,Ob=543):111==(0|e)|79==(0|e)&&(Rd=48,Ob=543),543==(0|Ob)&&(Ob=0,Kn(md,0,Rd,0|(0|f[(0|On(md,0))+4>>2])+1)),Qd=0|Qd+1;while((0|ud)>(0|Qd))}while(0);Ed=0|ud+1,d=0|f[U>>2],Gd=0|f[V>>2]}while((0|d-Gd>>2)>(0|Ed));Sd=0|f[S>>2],Td=d,Ud=Gd}else Sd=Hd,Td=Id,Ud=Jd;if((0|Td-Ud>>2)>(0|Sd)){Jd=Sd,Id=Td,Hd=Ud;do{for(Gd=Jd,d=Id,Ed=Hd;;){if(Gd>>>0>=d-Ed>>2>>>0)break;if(0|Pn(0|f[Ed+(Gd<<2)>>2],32))break;if(0|Pn(0|f[(0|f[V>>2])+(Gd<<2)>>2],45))break;Gd=0|Gd+1,d=0|f[U>>2],Ed=0|f[V>>2]}a:do if(2>=(0|-2-Jd+Gd)>>>0){for(Ed=0|ao(a,Jd),d=0|(0|f[Ed+12>>2])+1-(0|f[Ed+4>>2]),Ed=Jd;;){if((0|Ed)>=(0|Gd))break;if(ud=0|ao(a,Ed),!(0|Pn(ud,124)))break a;if(!(0|up(0|(0|f[ud+12>>2])+1-(0|f[ud+4>>2]),d,10,1)))break a;Ed=0|Ed+1}if(!((0|Gd)>(0|Jd)))break;Vd=Jd;do Ed=0|ao(a,Vd),0|Pn(0|ao(a,Vd),73)||Kn(Ed,0,73,0|(0|f[(0|On(Ed,0))+4>>2])+1),Vd=0|Vd+1;while((0|Gd)>(0|Vd))}while(0);Jd=0|Gd+1,Id=0|f[U>>2],Hd=0|f[V>>2]}while((0|Id-Hd>>2)>(0|Jd));Wd=0|f[S>>2],Xd=Id,Yd=Hd}else Wd=Sd,Xd=Td,Yd=Ud;if((0|Xd-Yd>>2)>(0|Wd)){Ud=Wd;do{Td=0|ao(a,Ud);a:do if(16==(0|(0|f[Td+32>>2])-(0|f[Td+28>>2]))){if(97!=(0|f[(0|On(Td,0))>>2]))break;if(81!=(0|f[(0|On(Td,1))>>2]))break;if(Sd=0|Td+12,Hd=0|Td+4,Id=(0|f[Sd>>2])+1-(0|f[Hd>>2])<<2,(0|Id)>(0|(0|5*(0|_n(a))))){Nn(Td,0,1),Qp(a);break}do if((0|Ud)<(0|((0|f[U>>2])-(0|f[V>>2])>>2)-1)){if(Id=0|Ud+1,Jd=0|ao(a,Id),(0|f[Jd+32>>2])==(0|f[Jd+28>>2]))break;if(!(0|pn(0|f[(0|On(0|ao(a,Id),0))>>2])))break;if(Jd=0|10*(0|(0|f[Sd>>2])+1-(0|f[Hd>>2])),Vd=0|ao(a,Id),(0|Jd)<=(0|(0|9*(0|(0|f[Vd+12>>2])+1-(0|f[Vd+4>>2])))))break;Nn(Td,0,1),Qp(a);break a}while(0);if((0|Ud)<=(0|f[S>>2]))break;if(Vd=0|Ud-1,Jd=0|ao(a,Vd),(0|f[Jd+32>>2])==(0|f[Jd+28>>2]))break;if(!(0|pn(0|f[(0|On(0|ao(a,Vd),0))>>2])))break;if(Jd=0|10*(0|(0|f[Sd>>2])+1-(0|f[Hd>>2])),Id=0|ao(a,Vd),(0|Jd)<=(0|(0|9*(0|(0|f[Id+12>>2])+1-(0|f[Id+4>>2])))))break;Nn(Td,0,1),Qp(a)}while(0);Ud=0|Ud+1,Zd=0|f[U>>2],$d=0|f[V>>2]}while((0|Zd-$d>>2)>(0|Ud));_d=0|f[S>>2],ae=Zd,be=$d}else _d=Wd,ae=Xd,be=Yd;if((0|ae-be>>2)>(0|_d)){Yd=_d;do{Xd=0|ao(a,Yd);a:do if(8==(0|(0|f[Xd+32>>2])-(0|f[Xd+28>>2]))){if(Wd=0|f[(0|On(Xd,0))>>2],$d=108==(0|Wd),!(124==(0|Wd)|108==(0|Wd)))break;do if((0|Yd)>0){if(Wd=0|Yd-1,Zd=0|ao(a,Wd),(0|f[Zd+32>>2])==(0|f[Zd+28>>2])){ce=0;break}ce=0|f[(0|On(0|ao(a,Wd),0))>>2]}else ce=0;while(0);do if((0|Yd)<(0|((0|f[U>>2])-(0|f[V>>2])>>2)-1)){if(Hd=0|Yd+1,Sd=0|ao(a,Hd),(0|f[Sd+32>>2])==(0|f[Sd+28>>2])){de=0;break}de=0|f[(0|On(0|ao(a,Hd),0))>>2]}else de=0;while(0);0|qn(de)?Ob=593:0|on(de)&&(Ob=593);b:do if(593==(0|Ob)){Ob=0;do if(0!=(0|ce)){if(0|qn(ce))break;if(0|mn(ce))break b}while(0);Kn(Xd,0,73,1);break a}while(0);if($d)break;do if(!(0|nn(ce))){if(0|nn(de))break;if(124!=(0|de))break a;if(0!=(0|ce)&&0|mn(ce))break a;do if((0|Yd)<(0|((0|f[U>>2])-(0|f[V>>2])>>2)-2)){if(Hd=0|Yd+2,Sd=0|ao(a,Hd),(0|f[Sd+32>>2])==(0|f[Sd+28>>2]))break;if(!(0|nn(0|f[(0|On(0|ao(a,Hd),0))>>2])))break;Kn(Xd,0,108,1);break a}while(0);if(1>=(0|Yd))break a;if(Hd=0|Yd-2,Sd=0|ao(a,Hd),(0|f[Sd+32>>2])==(0|f[Sd+28>>2]))break a;if(!(0|nn(0|f[(0|On(0|ao(a,Hd),0))>>2])))break a;Kn(Xd,0,108,1);break a}while(0);Kn(Xd,0,108,1)}while(0);Yd=0|Yd+1,ee=0|f[U>>2],fe=0|f[V>>2]}while((0|ee-fe>>2)>(0|Yd));ge=0|f[S>>2],he=ee,ie=fe}else ge=_d,he=ae,ie=be;if((0|he-ie>>2)>(0|ge)){be=ge,ge=he,he=ie;do{for(ie=be,ae=ge,_d=he;;){if(ie>>>0>=ae-_d>>2>>>0)break;if(0|Pn(0|f[_d+(ie<<2)>>2],32))break;if(0|Pn(0|f[(0|f[V>>2])+(ie<<2)>>2],45))break;ie=0|ie+1,ae=0|f[U>>2],_d=0|f[V>>2]}a:do if((0|ie-be)>=3){if(_d=0|ie-1,ae=0|ao(a,_d),!(0|Pn(ae,124)))break;if(0|Pn(ae,73))break;for(fe=0|(0|f[ae+12>>2])+1-(0|f[ae+4>>2]),ee=be;;){if((0|ee)>=(0|_d))break;if(Yd=0|ao(a,ee),(0|f[Yd+32>>2])==(0|f[Yd+28>>2]))break a;if(ce=0|f[(0|On(Yd,0))>>2],!(0|qn(ce)||0|on(ce)))break a;if(!(0|up(0|(0|f[Yd+12>>2])+1-(0|f[Yd+4>>2]),fe,10,1)))break a;ee=0|ee+1}Kn(ae,0,73,0|(0|f[(0|On(ae,0))+4>>2])+1)}while(0);be=0|ie+1,ge=0|f[U>>2],he=0|f[V>>2]}while((0|ge-he>>2)>(0|be))}do if(0|vp(b,2)){if(he=0|f[S>>2],ge=0|f[U>>2],be=0|f[V>>2],(0|he)>=(0|ge-be>>2)){je=ge,ke=be;break}for(be=g,ge=g,ee=0|be+4,fe=he,_d=he;;){he=0|ao(a,fe);do if(0|Pn(he,32))le=0|fe+1;else{if(Yd=0|he+32,(0|f[Yd>>2])==(0|f[he+28>>2])){le=_d;break}if(ce=0|f[(0|On(he,0))>>2],!(124==(0|ce)|108==(0|ce))){le=_d;break}if(ce=0|he+12,de=0|he+4,Ob=(0|f[ce>>2])+1-(0|f[de>>2])<<2,(0|Ob)>(0|(0|5*(0|_n(a))))){le=_d;break}if(Ob=0|5*(0|(0|f[ce>>2])+1-(0|f[de>>2])),(0|Ob)<(0|(0|_n(a))<<2)){if(Ob=0|he+28,Xd=0|f[Ob>>2],$d=0|f[Yd>>2],(0|Xd)==(0|$d)?me=Xd:(Hd=0|$d+(~((0|$d-8+(0|-Xd))>>>3)<<3),f[Yd>>2]=Hd,me=Hd),f[ge>>2]=305,f[ee>>2]=0,(0|me)==(0|f[he+36>>2])){jn(Ob,be),le=_d;break}0==(0|me)?ne=0:(Ob=me,Hd=0|f[g+4>>2],f[Ob>>2]=f[g>>2],f[Ob+4>>2]=Hd,ne=0|f[Yd>>2]),f[Yd>>2]=ne+8,le=_d;break}if(!((0|_d)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){le=_d;break}oe=0,pe=0,qe=_d;a:for(;;){do if((0|qe)==(0|fe))re=pe,se=oe;else{if(Yd=0|ao(a,qe),0|Pn(Yd,32)){te=oe,ue=pe;break a}if((0|f[Yd+32>>2])==(0|f[Yd+28>>2])){re=pe,se=oe;break}if(Hd=0|f[(0|On(Yd,0))>>2],(0|Hd)>127){re=pe,se=oe;break}if(0==(0|Mc(0|Hd))){re=pe,se=oe;break}do if(oe)ve=1;else{if(Ob=0|Yd+12,Xd=0|Yd+4,(0|(0|f[ce>>2])+1-(0|f[de>>2])<<2)>(0|(0|5*(0|(0|f[Ob>>2])+1-(0|f[Xd>>2]))))){ve=1;break}if(!(0!=(0|Cc(0|Hd))&66!=(0|Hd)&81!=(0|Hd))){ve=0;break}if($d=0|(0|f[ce>>2])+1-(0|f[de>>2]),Sd=0|(0|f[Ob>>2])+1-(0|f[Xd>>2]),(0|Sd)>(0|$d)&&!(0|up($d,Sd,10,1))){ve=0;break}ve=1}while(0);if(pe){re=1,se=ve;break}if(!(0!=(0|Ac(0|Hd))&108!=(0|Hd))){re=0,se=ve;break}if(Sd=0|Yd+12,$d=0|Yd+4,(0|(0|5*(0|(0|f[ce>>2])+1-(0|f[de>>2]))))<(0|(0|f[Sd>>2])+1-(0|f[$d>>2])<<2)){re=1,se=ve;break}if(!(0|un(Hd))){re=0,se=ve;break}if((0|qe)>=(0|fe)&&0|tn(Hd)){re=0,se=ve;break}re=0|up(0|(0|f[ce>>2])+1-(0|f[de>>2]),0|(0|f[Sd>>2])+1-(0|f[$d>>2]),10,1),se=ve}while(0);if($d=0|qe+1,!((0|$d)<(0|(0|f[U>>2])-(0|f[V>>2])>>2))){te=se,ue=re;break}oe=se,pe=re,qe=$d}if(te|1^ue){le=_d;break}Kn(he,0,305,1),le=_d}while(0);if(he=0|fe+1,ae=0|f[U>>2],de=0|f[V>>2],!((0|ae-de>>2)>(0|he))){je=ae,ke=de;break}fe=he,_d=le}}else je=0|f[U>>2],ke=0|f[V>>2];while(0);if(le=0|f[S>>2],(0|(je-ke>>2)-1)>(0|le)){ue=h,te=h,re=0|ue+4,se=le;do{qe=0|ao(a,se),se=0|se+1,pe=0|ao(a,se),oe=0|qe+32;do if(8==(0|(0|f[oe>>2])-(0|f[qe+28>>2]))){if(8!=(0|(0|f[pe+32>>2])-(0|f[pe+28>>2])))break;if(ve=0|f[(0|On(qe,0))>>2],ne=0|On(pe,0),!(96==(0|ve)|39==(0|ve)))break;if((0|ve)!=(0|f[ne>>2]))break;if(ne=0|f[qe+8>>2],(0|(0|f[pe>>2])-ne<<1)>=(0|(0|3*(0|ne+1-(0|f[qe>>2])))))break;Qn(qe,pe),ne=0|qe+28,ve=0|f[ne>>2],g=0|f[oe>>2],(0|ve)==(0|g)?we=ve:(me=0|g+(~((0|g-8+(0|-ve))>>>3)<<3),f[oe>>2]=me,we=me),f[te>>2]=34,f[re>>2]=0,(0|we)==(0|f[qe+36>>2])?jn(ne,ue):(0==(0|we)?xe=0:(ne=we,me=0|f[h+4>>2],f[ne>>2]=f[h>>2],f[ne+4>>2]=me,xe=0|f[oe>>2]),f[oe>>2]=xe+8),eo(a,se)}while(0);ye=0|f[U>>2],ze=0|f[V>>2]}while((0|(ye-ze>>2)-1)>(0|se));Ae=0|f[S>>2],Be=ye,Ce=ze}else Ae=le,Be=je,Ce=ke;if(ke=0|Be-Ce,Ce=0|(ke>>2)-1,(0|Ce)>(0|Ae))for(Be=i,je=i,le=0|Be+4,ze=Ae;;){Ae=0|ao(a,ze),ye=0|ze+1,se=0|ao(a,ye),xe=0|Ae+32;do if(8==(0|(0|f[xe>>2])-(0|f[Ae+28>>2]))){if(8!=(0|(0|f[se+32>>2])-(0|f[se+28>>2])))break;if(h=0|f[(0|On(Ae,0))>>2],we=0|On(se,0),44!=(0|h))break;if(46!=(0|f[we>>2]))break;if((0|f[Ae+4>>2])<=(0|f[se+12>>2]))break;if(we=0|f[se>>2],(0|we-(0|f[Ae+8>>2]))>=(0|1-we+(0|f[se+8>>2])))break;Qn(Ae,se),we=0|Ae+28,h=0|f[we>>2],ue=0|f[xe>>2],(0|h)==(0|ue)?De=h:(re=0|ue+(~((0|ue-8+(0|-h))>>>3)<<3),f[xe>>2]=re,De=re),f[je>>2]=59,f[le>>2]=0,(0|De)==(0|f[Ae+36>>2])?jn(we,Be):(0==(0|De)?Ee=0:(we=De,re=0|f[i+4>>2],f[we>>2]=f[i>>2],f[we+4>>2]=re,Ee=0|f[xe>>2]),f[xe>>2]=Ee+8),eo(a,ye)}while(0);if(xe=0|(0|f[U>>2])-(0|f[V>>2]),Ae=0|(xe>>2)-1,!((0|Ae)>(0|ye))){Fe=xe,Ge=Ae;break}ze=ye}else Fe=ke,Ge=Ce;do if((0|Fe)>4){if(Ce=0|ao(a,Ge),(0|(0|f[Ce+32>>2])-(0|f[Ce+28>>2]))<=8)break;if(46!=(0|f[(0|On(Ce,0))>>2]))break;if(45!=(0|f[(0|On(Ce,1))>>2]))break;if(ke=0|ao(a,0|((0|f[U>>2])-(0|f[V>>2])>>2)-2),(0|f[ke+32>>2])==(0|f[ke+28>>2]))break;if(!(0|nn(0|f[(0|On(ke,0))>>2])))break;Nn(Ce,0,1)}while(0);if(Ge=0|f[S>>2],Fe=0|f[U>>2],Ce=0|f[V>>2],(0|(Fe-Ce>>2)-1)>(0|Ge)){ke=j,ze=j,Ee=0|ke+4,i=Ge;do{De=0|ao(a,i),i=0|i+1,Be=0|ao(a,i),le=0|De+32;do if(8==(0|(0|f[le>>2])-(0|f[De+28>>2]))){if(8!=(0|(0|f[Be+32>>2])-(0|f[Be+28>>2])))break;if(je=0|f[(0|On(De,0))>>2],Ae=0|On(Be,0),110!=(0|je))break;if(je=0|f[Ae>>2],!(108==(0|je)|73==(0|je)))break;if(!(0|up(0|(0|f[De+12>>2])+1-(0|f[De+4>>2]),0|(0|f[Be+12>>2])+1-(0|f[Be+4>>2]),10,1)))break;if(je=0|f[Be>>2],(0|je-(0|f[De+8>>2]))>=(0|1-je+(0|f[Be+8>>2])))break;Qn(De,Be),je=0|De+28,Ae=0|f[je>>2],xe=0|f[le>>2],(0|Ae)==(0|xe)?He=Ae:(se=0|xe+(~((0|xe-8+(0|-Ae))>>>3)<<3),f[le>>2]=se,He=se),f[ze>>2]=109,f[Ee>>2]=0,(0|He)==(0|f[De+36>>2])?jn(je,ke):(0==(0|He)?Ie=0:(je=He,se=0|f[j+4>>2],f[je>>2]=f[j>>2],f[je+4>>2]=se,Ie=0|f[le>>2]),f[le>>2]=Ie+8),eo(a,i)}while(0);Je=0|f[U>>2],Ke=0|f[V>>2]}while((0|(Je-Ke>>2)-1)>(0|i));Le=0|f[S>>2],Me=Je,Ne=Ke}else Le=Ge,Me=Fe,Ne=Ce;if(Ce=0|Le+2,(0|Ce)>=(0|Me-Ne>>2))return l=c,void 0;for(Ne=k,Me=k,Fe=0|Ne+4,Ge=Le,Le=Ce;;){Ce=0|ao(a,Ge),Ke=0|Ce+32;do if(8==(0|(0|f[Ke>>2])-(0|f[Ce+28>>2]))){if(176!=(0|f[(0|On(Ce,0))>>2]))break;if(Je=0|Ge+1,!(0|Pn(0|ao(a,Je),47)))break;if(!(0|Pn(0|ao(a,Le),111)))break;if(S=0|Ge+3,(0|S)<(0|(0|f[U>>2])-(0|f[V>>2])>>2)&&!(0|Pn(0|ao(a,S),32)))break;if(Qn(Ce,0|ao(a,Je)),Qn(Ce,0|ao(a,Le)),eo(a,Le),eo(a,Je),Je=0|Ce+28,S=0|f[Je>>2],i=0|f[Ke>>2],(0|S)==(0|i)?Oe=S:(Ie=0|i+(~((0|i-8+(0|-S))>>>3)<<3),f[Ke>>2]=Ie,Oe=Ie),f[Me>>2]=37,f[Fe>>2]=0,(0|Oe)==(0|f[Ce+36>>2])){jn(Je,Ne);break}0==(0|Oe)?Pe=0:(Je=Oe,Ie=0|f[k+4>>2],f[Je>>2]=f[k>>2],f[Je+4>>2]=Ie,Pe=0|f[Ke>>2]),f[Ke>>2]=Pe+8}while(0);if(Ke=0|Ge+3,!((0|Ke)<(0|(0|f[U>>2])-(0|f[V>>2])>>2)))break;Ge=0|Ge+1,Le=Ke}l=c}function Sp(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0;a=l,l=0|l+32,b=0|a,c=0|a+8,e=0|a+16,g=0|a+24,h=0|f[r>>2],mq(15480,h,15608),f[4118]=7324,f[4120]=7344,f[4119]=0,pr(16480,15480),f[4138]=0,f[4139]=-1,i=0|f[w>>2],f[3846]=7104,Kg(15388),0|Qj(15392,0,24),f[3846]=7472,f[3854]=i,Lg(g,15388),j=0|Ng(g,15808),k=j,Mg(g),f[3855]=k,f[3856]=15616,d[15428]=1&(0|Yt[127&f[(0|f[j>>2])+28>>2]](k)),f[4052]=7228,f[4053]=7248,pr(16212,15384),f[4071]=0,f[4072]=-1,k=0|f[u>>2],f[3858]=7104,Kg(15436),0|Qj(15440,0,24),f[3858]=7472,f[3866]=k,Lg(e,15436),j=0|Ng(e,15808),g=j,Mg(e),f[3867]=g,f[3868]=15624,d[15476]=1&(0|Yt[127&f[(0|f[j>>2])+28>>2]](g)),f[4096]=7228,f[4097]=7248,pr(16388,15432),f[4115]=0,f[4116]=-1,g=0|f[(0|f[(0|f[4096])-12>>2])+16408>>2],f[4074]=7228,f[4075]=7248,pr(16300,g),f[4093]=0,f[4094]=-1,f[(0|f[(0|f[4118])-12>>2])+16544>>2]=16208,g=0|(0|f[(0|f[4096])-12>>2])+16388,f[g>>2]=8192|f[g>>2],f[(0|f[(0|f[4096])-12>>2])+16456>>2]=16208,$p(15328,h,15632),f[4030]=7276,f[4032]=7296,f[4031]=0,pr(16128,15328),f[4050]=0,f[4051]=-1,f[3808]=7032,Kg(15236),0|Qj(15240,0,24),f[3808]=7400,f[3816]=i,Lg(c,15236),i=0|Ng(c,15800),h=i,Mg(c),f[3817]=h,f[3818]=15640,d[15276]=1&(0|Yt[127&f[(0|f[i>>2])+28>>2]](h)),f[3960]=7180,f[3961]=7200,pr(15844,15232),f[3979]=0,f[3980]=-1,f[3820]=7032,Kg(15284),0|Qj(15288,0,24),f[3820]=7400,f[3828]=k,Lg(b,15284),k=0|Ng(b,15800),h=k,Mg(b),f[3829]=h,f[3830]=15648,d[15324]=1&(0|Yt[127&f[(0|f[k>>2])+28>>2]](h)),f[4004]=7180,f[4005]=7200,pr(16020,15280),f[4023]=0,f[4024]=-1,h=0|f[(0|f[(0|f[4004])-12>>2])+16040>>2],f[3982]=7180,f[3983]=7200,pr(15932,h),f[4001]=0,f[4002]=-1,f[(0|f[(0|f[4030])-12>>2])+16192>>2]=15840,h=0|(0|f[(0|f[4004])-12>>2])+16020,f[h>>2]=8192|f[h>>2],f[(0|f[(0|f[4004])-12>>2])+16088>>2]=15840,l=a + }function Tp(a){a=0|a,0|Wr(16208),0|Wr(16296),0|_r(15840),0|_r(15928)}function Up(a){a=0|a,f[a>>2]=7032,Mg(0|a+4)}function Vp(a){a=0|a,f[a>>2]=7032,Mg(0|a+4),Fj(a)}function Wp(a,b){a=0|a,b=0|b;var c=0;0|Yt[127&f[(0|f[a>>2])+24>>2]](a),c=0|Ng(b,15800),b=c,f[a+36>>2]=b,d[0|a+44]=1&(0|Yt[127&f[(0|f[c>>2])+28>>2]](b))}function Xp(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;for(b=l,l=0|l+16,c=0|b,d=0|b+8,e=0|a+36,g=0|a+40,h=0|c,i=0|c+8,j=c,c=0|a+32;;){if(a=0|f[e>>2],k=0|Wt[31&f[(0|f[a>>2])+20>>2]](a,0|f[g>>2],h,i,d),a=0|(0|f[d>>2])-j,(0|Pb(0|h,1,0|a,0|f[c>>2]))!=(0|a)){m=-1,n=791;break}if(2==(0|k)){m=-1,n=792;break}if(1!=(0|k)){n=789;break}}return 789==(0|n)?(m=(0!=(0|Nb(0|f[c>>2])))<<31>>31,l=b,0|m):791==(0|n)?(l=b,0|m):792==(0|n)?(l=b,0|m):0}function Yp(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0;if(0!=(1&d[0|a+44]))return e=0|Pb(0|b,4,0|c,0|f[a+32>>2]),0|e;if(g=a,!((0|c)>0))return e=0,0|e;for(h=b,i=0;;){if(-1==(0|eu[31&f[(0|f[g>>2])+52>>2]](a,0|f[h>>2]))){e=i,j=802;break}if(b=0|i+1,!((0|c)>(0|b))){e=b,j=803;break}h=0|h+4,i=b}return 802==(0|j)?0|e:803==(0|j)?0|e:0}function Zp(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=l,l=0|l+32,e=0|c,g=0|c+8,h=0|c+16,i=0|c+24,j=-1==(0|b);a:do if(!j){if(f[g>>2]=b,0!=(1&d[0|a+44])){if(1==(0|Pb(0|g,4,1,0|f[a+32>>2])))break;return k=-1,l=c,0|k}for(m=0|e,f[h>>2]=m,n=0|g+4,o=0|a+36,p=0|a+40,q=0|e+8,r=e,s=0|a+32,t=g;;){if(u=0|f[o>>2],v=0|bu[31&f[(0|f[u>>2])+12>>2]](u,0|f[p>>2],t,n,i,m,q,h),(0|f[i>>2])==(0|t)){k=-1,w=818;break}if(3==(0|v)){w=810;break}if(u=1==(0|v),v>>>0>=2){k=-1,w=821;break}if(v=0|(0|f[h>>2])-r,(0|Pb(0|m,1,0|v,0|f[s>>2]))!=(0|v)){k=-1,w=819;break}if(!u)break a;t=u?0|f[i>>2]:t}if(818==(0|w))return l=c,0|k;if(819==(0|w))return l=c,0|k;if(821==(0|w))return l=c,0|k;if(810==(0|w)){if(1==(0|Pb(0|t,1,1,0|f[s>>2])))break;return k=-1,l=c,0|k}}while(0);return k=j?0:b,l=c,0|k}function $p(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0;return e=l,l=0|l+8,g=0|e,h=0|a,f[h>>2]=7032,i=0|a+4,Kg(i),j=0|a+8,0|Qj(0|j,0,24),f[h>>2]=7800,f[a+32>>2]=b,f[a+40>>2]=c,f[a+48>>2]=-1,d[0|a+52]=0,Lg(g,i),i=0|Ng(g,15800),c=i,b=0|a+36,f[b>>2]=c,h=0|a+44,f[h>>2]=0|Yt[127&f[(0|f[i>>2])+24>>2]](c),c=0|f[b>>2],d[0|a+53]=1&(0|Yt[127&f[(0|f[c>>2])+28>>2]](c)),(0|f[h>>2])<=8?(Mg(g),l=e,void 0):(Wf(144),Mg(g),l=e,void 0)}function _p(a){a=0|a,f[a>>2]=7032,Mg(0|a+4)}function aq(a){a=0|a,f[a>>2]=7032,Mg(0|a+4),Fj(a)}function bq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0;c=0|Ng(b,15800),b=c,e=0|a+36,f[e>>2]=b,g=0|a+44,f[g>>2]=0|Yt[127&f[(0|f[c>>2])+24>>2]](b),b=0|f[e>>2],d[0|a+53]=1&(0|Yt[127&f[(0|f[b>>2])+28>>2]](b)),(0|f[g>>2])<=8||Wf(144)}function cq(a){return a=0|a,0|fq(a,0)}function dq(a){return a=0|a,0|fq(a,1)}function eq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(c=l,l=0|l+32,e=0|c,g=0|c+8,h=0|c+16,i=0|c+24,j=0|a+52,k=0!=(1&d[j]),-1==(0|b))return k?(m=-1,l=c,0|m):(n=0|f[a+48>>2],d[j]=0|-1!=(0|n),m=n,l=c,0|m);n=0|a+48;a:do if(k){if(f[h>>2]=f[n>>2],o=0|f[a+36>>2],p=0|e,q=0|bu[31&f[(0|f[o>>2])+12>>2]](o,0|f[a+40>>2],h,0|h+4,i,p,0|e+8,g),3==(0|q))d[p]=255&f[n>>2],f[g>>2]=e+1;else if(2==(0|q)|1==(0|q))return m=-1,l=c,0|m;for(q=0|a+32;;){if(o=0|f[g>>2],p>>>0>=o>>>0)break a;if(r=0|o-1,f[g>>2]=r,-1==(0|Zc(0|d[r],0|f[q>>2]))){m=-1;break}}return l=c,0|m}while(0);return f[n>>2]=b,d[j]=1,m=b,l=c,0|m}function fq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(c=l,l=0|l+32,e=0|c,g=0|c+8,h=0|c+16,i=0|c+24,j=0|a+52,0!=(1&d[j]))return k=0|a+48,m=0|f[k>>2],b?(f[k>>2]=-1,d[j]=0,n=m,l=c,0|n):(n=m,l=c,0|n);m=0|f[a+44>>2],j=(0|m)>1?m:1;a:do if((0|j)>0){for(m=0|a+32,k=0;;){if(o=0|cc(0|f[m>>2]),-1==(0|o)){n=-1;break}if(d[0|e+k]=255&o,k=0|k+1,(0|k)>=(0|j))break a}return l=c,0|n}while(0);a:do if(0==(1&d[0|a+53])){for(k=0|a+40,m=0|a+36,o=0|e,p=0|g+4,q=0|a+32,r=j;;){if(s=0|f[k>>2],t=s,u=0|f[t>>2],v=0|f[t+4>>2],t=0|f[m>>2],w=0|e+r,x=0|bu[31&f[(0|f[t>>2])+16>>2]](t,s,o,w,h,g,p,i),2==(0|x)){n=-1,y=882;break}if(3==(0|x)){y=867;break}if(1!=(0|x)){z=r;break a}if(x=0|f[k>>2],f[x>>2]=u,f[x+4>>2]=v,8==(0|r)){n=-1,y=883;break}if(v=0|cc(0|f[q>>2]),-1==(0|v)){n=-1,y=884;break}d[w]=255&v,r=0|r+1}if(882==(0|y))return l=c,0|n;if(883==(0|y))return l=c,0|n;if(867==(0|y)){f[g>>2]=0|d[o],z=r;break}if(884==(0|y))return l=c,0|n}else f[g>>2]=0|d[0|e],z=j;while(0);if(b)return b=0|f[g>>2],f[a+48>>2]=b,n=b,l=c,0|n;for(b=0|a+32,a=z;;){if(0>=(0|a))break;if(z=0|a-1,-1==(0|Zc(0|d[0|e+z],0|f[b>>2]))){n=-1,y=876;break}a=z}return 876==(0|y)?(l=c,0|n):(n=0|f[g>>2],l=c,0|n)}function gq(a){a=0|a,f[a>>2]=7104,Mg(0|a+4)}function hq(a){a=0|a,f[a>>2]=7104,Mg(0|a+4),Fj(a)}function iq(a,b){a=0|a,b=0|b;var c=0;0|Yt[127&f[(0|f[a>>2])+24>>2]](a),c=0|Ng(b,15808),b=c,f[a+36>>2]=b,d[0|a+44]=1&(0|Yt[127&f[(0|f[c>>2])+28>>2]](b))}function jq(a){a=0|a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;for(b=l,l=0|l+16,c=0|b,d=0|b+8,e=0|a+36,g=0|a+40,h=0|c,i=0|c+8,j=c,c=0|a+32;;){if(a=0|f[e>>2],k=0|Wt[31&f[(0|f[a>>2])+20>>2]](a,0|f[g>>2],h,i,d),a=0|(0|f[d>>2])-j,(0|Pb(0|h,1,0|a,0|f[c>>2]))!=(0|a)){m=-1,n=893;break}if(2==(0|k)){m=-1,n=894;break}if(1!=(0|k)){n=891;break}}return 891==(0|n)?(m=(0!=(0|Nb(0|f[c>>2])))<<31>>31,l=b,0|m):893==(0|n)?(l=b,0|m):894==(0|n)?(l=b,0|m):0}function kq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,h=0,i=0,j=0,k=0;if(0!=(1&d[0|a+44]))return e=0|Pb(0|b,1,0|c,0|f[a+32>>2]),0|e;if(h=a,!((0|c)>0))return e=0,0|e;for(i=b,j=0;;){if(-1==(0|eu[31&f[(0|f[h>>2])+52>>2]](a,0|g[i]))){e=j,k=904;break}if(b=0|j+1,!((0|c)>(0|b))){e=b,k=905;break}i=0|i+1,j=b}return 904==(0|k)?0|e:905==(0|k)?0|e:0}function lq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=l,l=0|l+32,e=0|c,g=0|c+8,h=0|c+16,i=0|c+24,j=-1==(0|b);a:do if(!j){if(d[g]=255&b,0!=(1&d[0|a+44])){if(1==(0|Pb(0|g,1,1,0|f[a+32>>2])))break;return k=-1,l=c,0|k}for(m=0|e,f[h>>2]=m,n=0|g+1,o=0|a+36,p=0|a+40,q=0|e+8,r=e,s=0|a+32,t=g;;){if(u=0|f[o>>2],v=0|bu[31&f[(0|f[u>>2])+12>>2]](u,0|f[p>>2],t,n,i,m,q,h),(0|f[i>>2])==(0|t)){k=-1,w=918;break}if(3==(0|v)){w=912;break}if(u=1==(0|v),v>>>0>=2){k=-1,w=923;break}if(v=0|(0|f[h>>2])-r,(0|Pb(0|m,1,0|v,0|f[s>>2]))!=(0|v)){k=-1,w=920;break}if(!u)break a;t=u?0|f[i>>2]:t}if(923==(0|w))return l=c,0|k;if(920==(0|w))return l=c,0|k;if(912==(0|w)){if(1==(0|Pb(0|t,1,1,0|f[s>>2])))break;return k=-1,l=c,0|k}if(918==(0|w))return l=c,0|k}while(0);return k=j?0:b,l=c,0|k}function mq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0;return e=l,l=0|l+8,g=0|e,h=0|a,f[h>>2]=7104,i=0|a+4,Kg(i),j=0|a+8,0|Qj(0|j,0,24),f[h>>2]=7872,f[a+32>>2]=b,f[a+40>>2]=c,f[a+48>>2]=-1,d[0|a+52]=0,Lg(g,i),i=0|Ng(g,15808),c=i,b=0|a+36,f[b>>2]=c,h=0|a+44,f[h>>2]=0|Yt[127&f[(0|f[i>>2])+24>>2]](c),c=0|f[b>>2],d[0|a+53]=1&(0|Yt[127&f[(0|f[c>>2])+28>>2]](c)),(0|f[h>>2])<=8?(Mg(g),l=e,void 0):(Wf(144),Mg(g),l=e,void 0)}function nq(a){a=0|a,f[a>>2]=7104,Mg(0|a+4)}function oq(a){a=0|a,f[a>>2]=7104,Mg(0|a+4),Fj(a)}function pq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0;c=0|Ng(b,15808),b=c,e=0|a+36,f[e>>2]=b,g=0|a+44,f[g>>2]=0|Yt[127&f[(0|f[c>>2])+24>>2]](b),b=0|f[e>>2],d[0|a+53]=1&(0|Yt[127&f[(0|f[b>>2])+28>>2]](b)),(0|f[g>>2])<=8||Wf(144)}function qq(a){return a=0|a,0|tq(a,0)}function rq(a){return a=0|a,0|tq(a,1)}function sq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;if(c=l,l=0|l+32,e=0|c,g=0|c+8,h=0|c+16,i=0|c+24,j=0|a+52,k=0!=(1&d[j]),-1==(0|b))return k?(m=-1,l=c,0|m):(n=0|f[a+48>>2],d[j]=0|-1!=(0|n),m=n,l=c,0|m);n=0|a+48;a:do if(k){if(d[h]=255&f[n>>2],o=0|f[a+36>>2],p=0|e,q=0|bu[31&f[(0|f[o>>2])+12>>2]](o,0|f[a+40>>2],h,0|h+1,i,p,0|e+8,g),2==(0|q)|1==(0|q))return m=-1,l=c,0|m;for(3==(0|q)&&(d[p]=255&f[n>>2],f[g>>2]=e+1),q=0|a+32;;){if(o=0|f[g>>2],p>>>0>=o>>>0)break a;if(r=0|o-1,f[g>>2]=r,-1==(0|Zc(0|d[r],0|f[q>>2]))){m=-1;break}}return l=c,0|m}while(0);return f[n>>2]=b,d[j]=1,m=b,l=c,0|m}function tq(a,b){a=0|a,b=0|b;var c=0,e=0,h=0,i=0,j=0,k=0,m=0,n=0,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;if(c=l,l=0|l+32,e=0|c,h=0|c+8,i=0|c+16,j=0|c+24,k=0|a+52,0!=(1&d[k]))return m=0|a+48,n=0|f[m>>2],b?(f[m>>2]=-1,d[k]=0,o=n,l=c,0|o):(o=n,l=c,0|o);n=0|f[a+44>>2],k=(0|n)>1?n:1;a:do if((0|k)>0){for(n=0|a+32,m=0;;){if(p=0|cc(0|f[n>>2]),-1==(0|p)){o=-1;break}if(d[0|e+m]=255&p,m=0|m+1,(0|m)>=(0|k))break a}return l=c,0|o}while(0);a:do if(0==(1&d[0|a+53])){for(m=0|a+40,n=0|a+36,p=0|e,q=0|h+1,r=0|a+32,s=k;;){if(t=0|f[m>>2],u=t,v=0|f[u>>2],w=0|f[u+4>>2],u=0|f[n>>2],x=0|e+s,y=0|bu[31&f[(0|f[u>>2])+16>>2]](u,t,p,x,i,h,q,j),3==(0|y)){z=969;break}if(2==(0|y)){o=-1,z=980;break}if(1!=(0|y)){A=s;break a}if(y=0|f[m>>2],f[y>>2]=v,f[y+4>>2]=w,8==(0|s)){o=-1,z=981;break}if(w=0|cc(0|f[r>>2]),-1==(0|w)){o=-1,z=982;break}d[x]=255&w,s=0|s+1}if(982==(0|z))return l=c,0|o;if(969==(0|z)){d[h]=0|d[p],A=s;break}if(980==(0|z))return l=c,0|o;if(981==(0|z))return l=c,0|o}else d[h]=0|d[0|e],A=k;while(0);do if(b)k=0|d[h],f[a+48>>2]=255&k,B=k;else{for(k=0|a+32,j=A;;){if(0>=(0|j)){z=976;break}if(i=0|j-1,-1==(0|Zc(0|(0|g[0|e+i]),0|f[k>>2]))){o=-1,z=983;break}j=i}if(983==(0|z))return l=c,0|o;if(976==(0|z)){B=0|d[h];break}}while(0);return o=255&B,l=c,0|o}function uq(){Sp(0),0|ec(140,16560,0|x)}function vq(a){a=0|a}function wq(a){a=0|a;var b=0;b=0|a+4,L=0|f[b>>2],f[b>>2]=L+1,L}function xq(a){a=0|a;var b=0,c=0;return b=0|a+4,L=0|f[b>>2],f[b>>2]=L+-1,0!=(0|L)?(c=0,0|c):(Ut[511&f[(0|f[a>>2])+8>>2]](a),c=1,0|c)}function yq(a,b){a=0|a,b=0|b;var c=0,d=0,e=0;f[a>>2]=5408,c=0|a+4,0!=(0|c)&&(a=0|Oj(0|b),d=0|a+1,e=0|Ej(0|a+13),f[e+4>>2]=a,f[e>>2]=a,a=0|e+12,f[c>>2]=a,f[e+8>>2]=0,0|Pj(0|a,0|b,d))}function zq(a){a=0|a;var b=0,c=0,d=0;return f[a>>2]=5408,b=0|a+4,c=0|(0|f[b>>2])-4,L=0|f[c>>2],f[c>>2]=L+-1,(0|L-1)>=0?(d=a,Fj(d),void 0):(c=0|(0|f[b>>2])-12,0==(0|c)?(d=a,Fj(d),void 0):(Hj(c),d=a,Fj(d),void 0))}function Aq(a){a=0|a;var b=0;f[a>>2]=5408,b=0|a+4,a=0|(0|f[b>>2])-4,L=0|f[a>>2],f[a>>2]=L+-1,(0|L-1)>=0||(a=0|(0|f[b>>2])-12,0!=(0|a)&&Hj(a))}function Bq(a){return a=0|a,0|f[a+4>>2]}function Cq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0;f[a>>2]=5344,c=0|a+4,0!=(0|c)&&(e=0==(1&d[b])?0|b+1:0|f[b+8>>2],b=0|Oj(0|e),a=0|b+1,g=0|Ej(0|b+13),f[g+4>>2]=b,f[g>>2]=b,b=0|g+12,f[c>>2]=b,f[g+8>>2]=0,0|Pj(0|b,0|e,a))}function Dq(a,b){a=0|a,b=0|b;var c=0,d=0,e=0;f[a>>2]=5344,c=0|a+4,0!=(0|c)&&(a=0|Oj(0|b),d=0|a+1,e=0|Ej(0|a+13),f[e+4>>2]=a,f[e>>2]=a,a=0|e+12,f[c>>2]=a,f[e+8>>2]=0,0|Pj(0|a,0|b,d))}function Eq(a){a=0|a;var b=0,c=0,d=0;return f[a>>2]=5344,b=0|a+4,c=0|(0|f[b>>2])-4,L=0|f[c>>2],f[c>>2]=L+-1,(0|L-1)>=0?(d=a,Fj(d),void 0):(c=0|(0|f[b>>2])-12,0==(0|c)?(d=a,Fj(d),void 0):(Hj(c),d=a,Fj(d),void 0))}function Fq(a){a=0|a;var b=0;f[a>>2]=5344,b=0|a+4,a=0|(0|f[b>>2])-4,L=0|f[a>>2],f[a>>2]=L+-1,(0|L-1)>=0||(a=0|(0|f[b>>2])-12,0!=(0|a)&&Hj(a))}function Gq(a){return a=0|a,0|f[a+4>>2]}function Hq(a){a=0|a;var b=0,c=0,d=0;return f[a>>2]=5408,b=0|a+4,c=0|(0|f[b>>2])-4,L=0|f[c>>2],f[c>>2]=L+-1,(0|L-1)>=0?(d=a,Fj(d),void 0):(c=0|(0|f[b>>2])-12,0==(0|c)?(d=a,Fj(d),void 0):(Hj(c),d=a,Fj(d),void 0))}function Iq(a){a=0|a}function Jq(a,b,c){a=0|a,b=0|b,c=0|c,f[a>>2]=c,f[a+4>>2]=b}function Kq(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0;return d=l,l=0|l+8,e=0|d,gu[15&f[(0|f[a>>2])+12>>2]](e,a,b),(0|f[e+4>>2])!=(0|f[c+4>>2])?(g=0,l=d,0|g):(g=(0|f[e>>2])==(0|f[c>>2]),l=d,0|g)}function Lq(a,b,c){a=0|a,b=0|b,c=0|c;var d=0;return(0|f[b+4>>2])!=(0|a)?(d=0,0|d):(d=(0|f[b>>2])==(0|c),0|d)}function Mq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0;return b=0|Vc(0|c),c=0|Oj(0|b),c>>>0>4294967279&&Sq(0),11>c>>>0?(d[a]=255&c<<1,e=0|a+1,0|Pj(0|e,0|b,c),g=0|e+c,d[g]=0,void 0):(h=-16&c+16,i=0|Cj(h),f[a+8>>2]=i,f[a>>2]=1|h,f[a+4>>2]=c,e=i,0|Pj(0|e,0|b,c),g=0|e+c,d[g]=0,void 0)}function Nq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=l,h=c,i=l,l=0|l+12,l=-8&l+7,j=0|b,k=0|f[j>>2];do if(0!=(0|k)){if(m=0|g[h],n=0==(0|1&m)?m>>>1:0|f[c+4>>2],0==(0|n)?o=k:(0|ar(c,2824,2),o=0|f[j>>2]),m=0|f[b+4>>2],gu[15&f[(0|f[m>>2])+24>>2]](i,m,o),m=i,p=0|d[m],q=0==(1&p)?0|i+1:0|f[i+8>>2],r=255&p,s=0==(0|1&r)?r>>>1:0|f[i+4>>2],0|ar(c,q,s),0==(1&d[m]))break;Fj(0|f[i+8>>2])}while(0);i=a,f[i>>2]=f[h>>2],f[i+4>>2]=f[h+4>>2],f[i+8>>2]=f[h+8>>2],0|Qj(0|h,0,12),l=e}function Oq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,m=0;e=l,l=0|l+32,g=b,b=l,l=0|l+8,f[b>>2]=f[g>>2],f[b+4>>2]=f[g+4>>2],g=0|e,h=0|e+16,i=0|Oj(0|c),i>>>0>4294967279&&Sq(0),11>i>>>0?(d[h]=255&i<<1,j=0|h+1):(k=-16&i+16,m=0|Cj(k),f[h+8>>2]=m,f[h>>2]=1|k,f[h+4>>2]=i,j=m),0|Pj(0|j,0|c,i),d[0|j+i]=0,Nq(g,b,h),Cq(0|a,g),0!=(1&d[g])&&Fj(0|f[g+8>>2]),0!=(1&d[h])&&Fj(0|f[h+8>>2]),f[a>>2]=7368,h=b,b=0|a+8,a=0|f[h+4>>2],f[b>>2]=f[h>>2],f[b+4>>2]=a,l=e}function Pq(a){a=0|a,Fq(0|a),Fj(a)}function Qq(a){a=0|a,Fq(0|a)}function Rq(a,b,c){a=0|a,b=0|b,c=0|c;if(1==(0|f[a>>2]))do 0|Xb(15560,15536);while(1==(0|f[a>>2]));0==(0|f[a>>2])&&(f[a>>2]=1,Ut[511&c](b),f[a>>2]=-1,0|Pc(15560))}function Sq(a){a=0|a,a=0|kd(8),yq(a,480),f[a>>2]=5376,Fc(0|a,11056,38)}function Tq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0;return c=b,0==(1&d[c])?(e=a,f[e>>2]=f[c>>2],f[e+4>>2]=f[c+4>>2],f[e+8>>2]=f[c+8>>2],void 0):(c=0|f[b+8>>2],e=0|f[b+4>>2],e>>>0>4294967279&&Sq(0),11>e>>>0?(d[a]=255&e<<1,g=0|a+1):(b=-16&e+16,h=0|Cj(b),f[a+8>>2]=h,f[a>>2]=1|b,f[a+4>>2]=e,g=h),0|Pj(0|g,0|c,e),d[0|g+e]=0,void 0)}function Uq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0;return c>>>0>4294967279&&Sq(0),11>c>>>0?(d[a]=255&c<<1,e=0|a+1,0|Pj(0|e,0|b,c),g=0|e+c,d[g]=0,void 0):(h=-16&c+16,i=0|Cj(h),f[a+8>>2]=i,f[a>>2]=1|h,f[a+4>>2]=c,e=i,0|Pj(0|e,0|b,c),g=0|e+c,d[g]=0,void 0)}function Vq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0;b>>>0>4294967279&&Sq(0),11>b>>>0?(d[a]=255&b<<1,e=0|a+1):(g=-16&b+16,h=0|Cj(g),f[a+8>>2]=h,f[a>>2]=1|g,f[a+4>>2]=b,e=h),0|Qj(0|e,0|c,0|b),d[0|e+b]=0}function Wq(a){a=0|a,0!=(1&d[a])&&Fj(0|f[a+8>>2])}function Xq(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;return c=0|Oj(0|b),e=a,g=a,h=0|d[g],0==(1&h)?(i=10,j=h):(h=0|f[a>>2],i=0|(-2&h)-1,j=255&h),c>>>0>i>>>0?(h=255&j,k=0==(0|1&h)?h>>>1:0|f[a+4>>2],br(a,i,0|c-i,k,0,k,c,b),0|a):(l=0==(1&j)?0|e+1:0|f[a+8>>2],0|Rj(0|l,0|b,0|c),d[0|l+c]=0,0==(1&d[g])?(d[g]=255&c<<1,0|a):(f[a+4>>2]=c,0|a))}function Yq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0;return e=a,g=0|d[e],h=255&g,i=0==(0|1&h)?h>>>1:0|f[a+4>>2],b>>>0>i>>>0?(h=0|b-i,0|Zq(a,h,c),void 0):0==(1&g)?(d[0|a+1+b]=0,d[e]=255&b<<1,void 0):(d[0|(0|f[a+8>>2])+b]=0,f[a+4>>2]=b,void 0)}function Zq(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;return 0==(0|b)?0|a:(e=a,g=0|d[e],0==(1&g)?(h=10,i=g):(g=0|f[a>>2],h=0|(-2&g)-1,i=255&g),g=255&i,j=0==(0|1&g)?g>>>1:0|f[a+4>>2],b>>>0>(0|h-j)>>>0?(cr(a,h,0|b-h+j,j,j,0,0),k=0|d[e]):k=i,l=0==(1&k)?0|a+1:0|f[a+8>>2],k=0|l+j,0|Qj(0|k,0|c,0|b),c=0|j+b,0==(1&d[e])?d[e]=255&c<<1:f[a+4>>2]=c,d[0|l+c]=0,0|a)}function $q(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;return b>>>0>4294967279&&Sq(0),c=a,e=a,g=0|d[e],0==(1&g)?(h=10,i=g):(g=0|f[a>>2],h=0|(-2&g)-1,i=255&g),g=255&i,j=0==(0|1&g)?g>>>1:0|f[a+4>>2],g=j>>>0>b>>>0?j:b,k=11>g>>>0?11:-16&g+16,g=0|k-1,(0|g)!=(0|h)?(10==(0|g)?(l=0|c+1,m=0|f[a+8>>2],n=1,o=0):(p=g>>>0>h>>>0?0|Cj(k):0|Cj(k),h=1&i,q=0==h<<24>>24?0|c+1:0|f[a+8>>2],l=p,m=q,n=0!=h<<24>>24,o=1),h=255&i,r=0==(0|1&h)?h>>>1:0|f[a+4>>2],h=0|r+1,0|Pj(0|l,0|m,h),n&&Fj(m),o?(f[a>>2]=1|k,f[a+4>>2]=j,f[a+8>>2]=l,void 0):(d[e]=255&j<<1,void 0)):void 0}function _q(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;return c=a,e=0|d[c],0==(1&e)?(g=(255&e)>>>1,h=10):(g=0|f[a+4>>2],h=0|(-2&f[a>>2])-1),(0|g)==(0|h)?(cr(a,h,1,h,h,0,0),i=0|d[c]):i=e,0==(1&i)?(d[c]=255&(g<<1)+2,j=0|a+1,k=0|g+1,l=0|j+g,d[l]=b,m=0|j+k,d[m]=0,void 0):(c=0|f[a+8>>2],i=0|g+1,f[a+4>>2]=i,j=c,k=i,l=0|j+g,d[l]=b,m=0|j+k,d[m]=0,void 0)}function ar(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0;return e=a,g=0|d[e],0==(1&g)?(h=10,i=g):(g=0|f[a>>2],h=0|(-2&g)-1,i=255&g),g=255&i,j=0==(0|1&g)?g>>>1:0|f[a+4>>2],c>>>0>(0|h-j)>>>0?(br(a,h,0|c-h+j,j,j,0,c,b),0|a):0==(0|c)?0|a:(k=0==(1&i)?0|a+1:0|f[a+8>>2],i=0|k+j,0|Pj(0|i,0|b,c),b=0|j+c,0==(1&d[e])?d[e]=255&b<<1:f[a+4>>2]=b,d[0|k+b]=0,0|a)}function br(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c>>>0>(0|-18-b)>>>0&&Sq(0),k=0==(1&d[a])?0|a+1:0|f[a+8>>2];do if(2147483623>b>>>0){if(l=0|c+b,m=b<<1,n=m>>>0>l>>>0?m:l,11>n>>>0){o=11;break}o=-16&n+16}else o=-17;while(0);return c=0|Cj(o),0!=(0|g)&&0|Pj(0|c,0|k,g),0!=(0|i)&&(n=0|c+g,0|Pj(0|n,0|j,i)),j=0|e-h,(0|j)!=(0|g)&&(e=0|j-g,n=0|c+(i+g),l=0|k+(h+g),0|Pj(0|n,0|l,e)),10==(0|b)?(p=0|a+8,f[p>>2]=c,q=1|o,r=0|a,f[r>>2]=q,s=0|j+i,t=0|a+4,f[t>>2]=s,u=0|c+s,d[u]=0,void 0):(Fj(k),p=0|a+8,f[p>>2]=c,q=1|o,r=0|a,f[r>>2]=q,s=0|j+i,t=0|a+4,f[t>>2]=s,u=0|c+s,d[u]=0,void 0)}function cr(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c>>>0>(0|-17-b)>>>0&&Sq(0),j=0==(1&d[a])?0|a+1:0|f[a+8>>2];do if(2147483623>b>>>0){if(k=0|c+b,l=b<<1,m=l>>>0>k>>>0?l:k,11>m>>>0){n=11;break}n=-16&m+16}else n=-17;while(0);return c=0|Cj(n),0!=(0|g)&&0|Pj(0|c,0|j,g),m=0|e-h,(0|m)!=(0|g)&&(e=0|m-g,m=0|c+(i+g),i=0|j+(h+g),0|Pj(0|m,0|i,e)),10==(0|b)?(o=0|a+8,f[o>>2]=c,p=1|n,q=0|a,f[q>>2]=p,void 0):(Fj(j),o=0|a+8,f[o>>2]=c,p=1|n,q=0|a,f[q>>2]=p,void 0)}function dr(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0;return c>>>0>1073741807&&Sq(0),2>c>>>0?(d[a]=255&c<<1,e=0|a+4,g=0|$i(e,b,c),h=0|e+(c<<2),f[h>>2]=0,void 0):(i=-4&c+4,j=0|Cj(i<<2),f[a+8>>2]=j,f[a>>2]=1|i,f[a+4>>2]=c,e=j,g=0|$i(e,b,c),h=0|e+(c<<2),f[h>>2]=0,void 0)}function er(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0;return b>>>0>1073741807&&Sq(0),2>b>>>0?(d[a]=255&b<<1,e=0|a+4,g=0|aj(e,c,b),h=0|e+(b<<2),f[h>>2]=0,void 0):(i=-4&b+4,j=0|Cj(i<<2),f[a+8>>2]=j,f[a>>2]=1|i,f[a+4>>2]=b,e=j,g=0|aj(e,c,b),h=0|e+(b<<2),f[h>>2]=0,void 0)}function fr(a){a=0|a,0!=(1&d[a])&&Fj(0|f[a+8>>2])}function gr(a,b){return a=0|a,b=0|b,0|hr(a,b,0|Zi(b))}function hr(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0;return e=a,g=0|d[e],0==(1&g)?(h=1,i=g):(g=0|f[a>>2],h=0|(-2&g)-1,i=255&g),c>>>0>h>>>0?(g=255&i,j=0==(0|1&g)?g>>>1:0|f[a+4>>2],kr(a,h,0|c-h,j,0,j,c,b),0|a):(k=0==(1&i)?0|a+4:0|f[a+8>>2],0|_i(k,b,c),f[k+(c<<2)>>2]=0,0==(1&d[e])?(d[e]=255&c<<1,0|a):(f[a+4>>2]=c,0|a))}function ir(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;return b>>>0>1073741807&&Sq(0),c=a,e=0|d[c],0==(1&e)?(g=1,h=e):(e=0|f[a>>2],g=0|(-2&e)-1,h=255&e),e=255&h,i=0==(0|1&e)?e>>>1:0|f[a+4>>2],e=i>>>0>b>>>0?i:b,j=2>e>>>0?2:-4&e+4,e=0|j-1,(0|e)!=(0|g)?(1==(0|e)?(k=0|a+4,l=0|f[a+8>>2],m=1,n=0):(b=j<<2,o=e>>>0>g>>>0?0|Cj(b):0|Cj(b),b=1&h,p=0==b<<24>>24?0|a+4:0|f[a+8>>2],k=o,l=p,m=0!=b<<24>>24,n=1),b=k,k=255&h,q=0==(0|1&k)?k>>>1:0|f[a+4>>2],0|$i(b,l,0|q+1),m&&Fj(l),n?(f[a>>2]=1|j,f[a+4>>2]=i,f[a+8>>2]=b,void 0):(d[c]=255&i<<1,void 0)):void 0}function jr(a,b){a=0|a,b=0|b;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;return c=a,e=0|d[c],0==(1&e)?(g=(255&e)>>>1,h=1):(g=0|f[a+4>>2],h=0|(-2&f[a>>2])-1),(0|g)==(0|h)?(lr(a,h,1,h,h,0,0),i=0|d[c]):i=e,0==(1&i)?(d[c]=255&(g<<1)+2,j=0|a+4,k=0|g+1,l=0|j+(g<<2),f[l>>2]=b,m=0|j+(k<<2),f[m>>2]=0,void 0):(c=0|f[a+8>>2],i=0|g+1,f[a+4>>2]=i,j=c,k=i,l=0|j+(g<<2),f[l>>2]=b,m=0|j+(k<<2),f[m>>2]=0,void 0)}function kr(a,b,c,e,g,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i,j=0|j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c>>>0>(0|1073741806-b)>>>0&&Sq(0),k=0==(1&d[a])?0|a+4:0|f[a+8>>2];do if(536870887>b>>>0){if(l=0|c+b,m=b<<1,n=m>>>0>l>>>0?m:l,2>n>>>0){o=2;break}o=-4&n+4}else o=1073741807;while(0);return c=0|Cj(o<<2),0!=(0|g)&&0|$i(c,k,g),0!=(0|i)&&(n=0|c+(g<<2),0|$i(n,j,i)),j=0|e-h,(0|j)!=(0|g)&&(e=0|j-g,n=0|c+(i+g<<2),l=0|k+(h+g<<2),0|$i(n,l,e)),1==(0|b)?(p=0|a+8,f[p>>2]=c,q=1|o,r=0|a,f[r>>2]=q,s=0|j+i,t=0|a+4,f[t>>2]=s,u=0|c+(s<<2),f[u>>2]=0,void 0):(Fj(k),p=0|a+8,f[p>>2]=c,q=1|o,r=0|a,f[r>>2]=q,s=0|j+i,t=0|a+4,f[t>>2]=s,u=0|c+(s<<2),f[u>>2]=0,void 0)}function lr(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c>>>0>(0|1073741807-b)>>>0&&Sq(0),j=0==(1&d[a])?0|a+4:0|f[a+8>>2];do if(536870887>b>>>0){if(k=0|c+b,l=b<<1,m=l>>>0>k>>>0?l:k,2>m>>>0){n=2;break}n=-4&m+4}else n=1073741807;while(0);return c=0|Cj(n<<2),0!=(0|g)&&0|$i(c,j,g),m=0|e-h,(0|m)!=(0|g)&&(e=0|m-g,m=0|c+(i+g<<2),i=0|j+(h+g<<2),0|$i(m,i,e)),1==(0|b)?(o=0|a+8,f[o>>2]=c,p=1|n,q=0|a,f[q>>2]=p,void 0):(Fj(j),o=0|a+8,f[o>>2]=c,p=1|n,q=0|a,f[q>>2]=p,void 0)}function mr(a,b){a=0|a,b=0|b;var c=0,e=0,g=0;if(c=l,l=0|l+8,e=0|c,g=0==(0|f[a+24>>2]),f[a+16>>2]=g?1|b:b,0==(0|(1&g|b)&f[a+20>>2]))return l=c,void 0;c=0|kd(16);do if(0==(0|d[16680])){if(0==(0|tc(16680)))break;f[3668]=6872,0|ec(70,14672,0|x)}while(0);a=0|Vj(14672,0,32),f[e>>2]=1|0&a,f[e+4>>2]=0|N,Oq(c,e,3144),f[c>>2]=6056,Fc(0|c,11600,34)}function nr(a){a=0|a;var b=0,c=0,d=0,e=0;if(f[a>>2]=6032,b=0|f[a+40>>2],c=0|a+32,d=0|a+36,0!=(0|b)){e=b;do e=0|e-1,gu[15&f[(0|f[c>>2])+(e<<2)>>2]](0,a,0|f[(0|f[d>>2])+(e<<2)>>2]);while(0!=(0|e))}Mg(0|a+28),yj(0|f[c>>2]),yj(0|f[d>>2]),yj(0|f[a+48>>2]),yj(0|f[a+60>>2])}function or(a,b){a=0|a,b=0|b,Lg(a,0|b+28)}function pr(a,b){a=0|a,b=0|b;var c=0,d=0;f[a+24>>2]=b,f[a+16>>2]=0==(0|b),f[a+20>>2]=0,f[a+4>>2]=4098,f[a+12>>2]=0,f[a+8>>2]=6,b=0|a+28,c=0==(0|b),d=0|a+32,0|Qj(0|d,0,40),c||Kg(b)}function qr(a){a=0|a,f[a>>2]=7104,Mg(0|a+4),Fj(a)}function rr(a){a=0|a,f[a>>2]=7104,Mg(0|a+4)}function sr(a,b){a=0|a,b=0|b}function tr(a,b,c){return a=0|a,b=0|b,c=0|c,0|a}function ur(a,b,c,d,e,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,g=a,f[g>>2]=0,f[g+4>>2]=0,g=0|a+8,f[g>>2]=-1,f[g+4>>2]=-1}function vr(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d,d=l,b=c,c=l,l=0|l+16,f[c>>2]=f[b>>2],f[c+4>>2]=f[b+4>>2],f[c+8>>2]=f[b+8>>2],f[c+12>>2]=f[b+12>>2],b=a,f[b>>2]=0,f[b+4>>2]=0,b=0|a+8,f[b>>2]=-1,f[b+4>>2]=-1,l=d}function wr(a){return a=0|a,0}function xr(a){return a=0|a,0}function yr(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(e=a,0>=(0|c))return g=0,0|g;for(h=0|a+12,i=0|a+16,j=b,b=0;;){if(k=0|f[h>>2],k>>>0<(0|f[i>>2])>>>0)f[h>>2]=k+1,l=0|d[k];else{if(k=0|Yt[127&f[(0|f[e>>2])+40>>2]](a),-1==(0|k)){g=b,m=1465;break}l=255&k}if(d[j]=l,k=0|b+1,!((0|c)>(0|k))){g=k,m=1464;break}j=0|j+1,b=k}return 1465==(0|m)?0|g:1464==(0|m)?0|g:0}function zr(a){return a=0|a,-1}function Ar(a){a=0|a;var b=0,c=0;return-1==(0|Yt[127&f[(0|f[a>>2])+36>>2]](a))?(b=-1,0|b):(c=0|a+12,a=0|f[c>>2],f[c>>2]=a+1,b=0|g[a],0|b)}function Br(a,b){return a=0|a,b=0|b,-1}function Cr(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e=a,0>=(0|c))return h=0,0|h;for(i=0|a+24,j=0|a+28,k=0,l=b;;){if(b=0|f[i>>2],b>>>0<(0|f[j>>2])>>>0)m=0|d[l],f[i>>2]=b+1,d[b]=m;else if(-1==(0|eu[31&f[(0|f[e>>2])+52>>2]](a,0|g[l]))){h=k,n=1482;break}if(m=0|k+1,!((0|c)>(0|m))){h=m,n=1481;break}k=m,l=0|l+1}return 1482==(0|n)?0|h:1481==(0|n)?0|h:0}function Dr(a,b){return a=0|a,b=0|b,-1}function Er(a){a=0|a,f[a>>2]=7032,Mg(0|a+4),Fj(a)}function Fr(a){a=0|a,f[a>>2]=7032,Mg(0|a+4)}function Gr(a,b){a=0|a,b=0|b}function Hr(a,b,c){return a=0|a,b=0|b,c=0|c,0|a}function Ir(a,b,c,d,e,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,g=a,f[g>>2]=0,f[g+4>>2]=0,g=0|a+8,f[g>>2]=-1,f[g+4>>2]=-1}function Jr(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d,d=l,b=c,c=l,l=0|l+16,f[c>>2]=f[b>>2],f[c+4>>2]=f[b+4>>2],f[c+8>>2]=f[b+8>>2],f[c+12>>2]=f[b+12>>2],b=a,f[b>>2]=0,f[b+4>>2]=0,b=0|a+8,f[b>>2]=-1,f[b+4>>2]=-1,l=d}function Kr(a){return a=0|a,0}function Lr(a){return a=0|a,0}function Mr(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(d=a,0>=(0|c))return e=0,0|e;for(g=0|a+12,h=0|a+16,i=b,b=0;;){if(j=0|f[g>>2],j>>>0<(0|f[h>>2])>>>0)f[g>>2]=j+4,k=0|f[j>>2];else{if(j=0|Yt[127&f[(0|f[d>>2])+40>>2]](a),-1==(0|j)){e=b,l=1500;break}k=j}if(f[i>>2]=k,j=0|b+1,!((0|c)>(0|j))){e=j,l=1499;break}i=0|i+4,b=j}return 1500==(0|l)?0|e:1499==(0|l)?0|e:0}function Nr(a){return a=0|a,-1}function Or(a){a=0|a;var b=0,c=0;return-1==(0|Yt[127&f[(0|f[a>>2])+36>>2]](a))?(b=-1,0|b):(c=0|a+12,a=0|f[c>>2],f[c>>2]=a+4,b=0|f[a>>2],0|b)}function Pr(a,b){return a=0|a,b=0|b,-1}function Qr(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(d=a,0>=(0|c))return e=0,0|e;for(g=0|a+24,h=0|a+28,i=0,j=b;;){if(b=0|f[g>>2],b>>>0<(0|f[h>>2])>>>0)k=0|f[j>>2],f[g>>2]=b+4,f[b>>2]=k;else if(-1==(0|eu[31&f[(0|f[d>>2])+52>>2]](a,0|f[j>>2]))){e=i,l=1516;break}if(k=0|i+1,!((0|c)>(0|k))){e=k,l=1517;break}i=k,j=0|j+4}return 1517==(0|l)?0|e:1516==(0|l)?0|e:0}function Rr(a,b){return a=0|a,b=0|b,-1}function Sr(a){a=0|a,nr(0|a+8),Fj(a)}function Tr(a){a=0|a,nr(0|a+8)}function Ur(a){a=0|a;var b=0,c=0;b=a,c=0|f[(0|f[a>>2])-12>>2],nr(0|b+(c+8)),Fj(0|b+c)}function Vr(a){a=0|a,nr(0|a+((0|f[(0|f[a>>2])-12>>2])+8))}function Wr(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0;if(b=l,l=0|l+8,c=0|b,e=a,g=0|f[(0|f[e>>2])-12>>2],h=a,0==(0|f[h+(g+24)>>2]))return l=b,0|a;i=0|c,d[i]=0,f[c+4>>2]=a;do if(0==(0|f[h+(g+16)>>2])){if(j=0|f[h+(g+72)>>2],0!=(0|j)&&0|Wr(j),d[i]=1,j=0|f[h+((0|f[(0|f[e>>2])-12>>2])+24)>>2],-1!=(0|Yt[127&f[(0|f[j>>2])+24>>2]](j)))break;j=0|f[(0|f[e>>2])-12>>2],mr(0|h+j,1|f[h+(j+16)>>2])}while(0);return es(c),l=b,0|a}function Xr(a){a=0|a,nr(0|a+8),Fj(a)}function Yr(a){a=0|a,nr(0|a+8)}function Zr(a){a=0|a;var b=0,c=0;b=a,c=0|f[(0|f[a>>2])-12>>2],nr(0|b+(c+8)),Fj(0|b+c)}function $r(a){a=0|a,nr(0|a+((0|f[(0|f[a>>2])-12>>2])+8))}function _r(a){a=0|a;var b=0,c=0,e=0,g=0,h=0,i=0,j=0;if(b=l,l=0|l+8,c=0|b,e=a,g=0|f[(0|f[e>>2])-12>>2],h=a,0==(0|f[h+(g+24)>>2]))return l=b,0|a;i=0|c,d[i]=0,f[c+4>>2]=a;do if(0==(0|f[h+(g+16)>>2])){if(j=0|f[h+(g+72)>>2],0!=(0|j)&&0|_r(j),d[i]=1,j=0|f[h+((0|f[(0|f[e>>2])-12>>2])+24)>>2],-1!=(0|Yt[127&f[(0|f[j>>2])+24>>2]](j)))break;j=0|f[(0|f[e>>2])-12>>2],mr(0|h+j,1|f[h+(j+16)>>2])}while(0);return js(c),l=b,0|a}function as(a){a=0|a,nr(0|a+4),Fj(a)}function bs(a){a=0|a,nr(0|a+4)}function cs(a){a=0|a;var b=0,c=0;b=a,c=0|f[(0|f[a>>2])-12>>2],nr(0|b+(c+4)),Fj(0|b+c)}function ds(a){a=0|a,nr(0|a+((0|f[(0|f[a>>2])-12>>2])+4))}function es(a){a=0|a;var b=0,c=0,d=0;b=0|a+4,a=0|f[b>>2],c=0|f[(0|f[a>>2])-12>>2],d=a,0!=(0|f[d+(c+24)>>2])&&0==(0|f[d+(c+16)>>2])&&0!=(0|8192&f[d+(c+4)>>2])&&(0|xc()||(c=0|f[b>>2],d=0|f[c+((0|f[(0|f[c>>2])-12>>2])+24)>>2],-1==(0|Yt[127&f[(0|f[d>>2])+24>>2]](d))&&(d=0|f[b>>2],b=0|f[(0|f[d>>2])-12>>2],c=d,mr(0|c+b,1|f[c+(b+16)>>2]))))}function fs(a){a=0|a,nr(0|a+4),Fj(a)}function gs(a){a=0|a,nr(0|a+4)}function hs(a){a=0|a;var b=0,c=0;b=a,c=0|f[(0|f[a>>2])-12>>2],nr(0|b+(c+4)),Fj(0|b+c)}function is(a){a=0|a,nr(0|a+((0|f[(0|f[a>>2])-12>>2])+4))}function js(a){a=0|a;var b=0,c=0,d=0;b=0|a+4,a=0|f[b>>2],c=0|f[(0|f[a>>2])-12>>2],d=a,0!=(0|f[d+(c+24)>>2])&&0==(0|f[d+(c+16)>>2])&&0!=(0|8192&f[d+(c+4)>>2])&&(0|xc()||(c=0|f[b>>2],d=0|f[c+((0|f[(0|f[c>>2])-12>>2])+24)>>2],-1==(0|Yt[127&f[(0|f[d>>2])+24>>2]](d))&&(d=0|f[b>>2],b=0|f[(0|f[d>>2])-12>>2],c=d,mr(0|c+b,1|f[c+(b+16)>>2]))))}function ks(a){return a=0|a,3688}function ls(a,b,c){return a=0|a,b=0|b,c=0|c,1==(0|c)?(Uq(a,4272,35),void 0):(Mq(a,0|b,c),void 0)}function ms(a){a=0|a,Iq(0|a)}function ns(a){a=0|a,Qq(0|a),Fj(a)}function os(a){a=0|a,Qq(0|a)}function ps(a){a=0|a,nr(a),Fj(a)}function qs(a){a=0|a,Iq(0|a),Fj(a)}function rs(a){a=0|a,vq(0|a),Fj(a)}function ss(a){a=0|a,vq(0|a)}function ts(a){a=0|a,vq(0|a)}function us(a,b,c,e,f){a=0|a,b=0|b,c=0|c,e=0|e,f=0|f;var g=0,h=0,i=0,j=0,k=0,l=0;a:do if((0|e)==(0|f))g=b;else{for(a=b,h=e;;){if((0|a)==(0|c)){i=-1,j=1632;break}if(k=0|d[a],l=0|d[h],l<<24>>24>k<<24>>24){i=-1,j=1631;break}if(k<<24>>24>l<<24>>24){i=1,j=1633;break}if(k=0|a+1,l=0|h+1,(0|l)==(0|f)){g=k;break a}a=k,h=l}if(1632==(0|j))return 0|i;if(1633==(0|j))return 0|i;if(1631==(0|j))return 0|i}while(0);return i=0|(0|g)!=(0|c),0|i}function vs(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0;if(b=c,g=0|e-b,g>>>0>4294967279&&Sq(a),11>g>>>0?(d[a]=255&g<<1,h=0|a+1):(i=-16&g+16,j=0|Cj(i),f[a+8>>2]=j,f[a>>2]=1|i,f[a+4>>2]=g,h=j),(0|c)==(0|e))return k=h,d[k]=0,void 0;for(j=0|e+(0|-b),b=h,g=c;;){if(d[b]=0|d[g],c=0|g+1,(0|c)==(0|e))break;b=0|b+1,g=c}k=0|h+j,d[k]=0}function ws(a,b,c){a=0|a,b=0|b,c=0|c;var e=0,f=0,g=0,h=0;if((0|b)==(0|c))return e=0,0|e;for(f=b,g=0;;){if(b=0|(0|d[f])+(g<<4),a=-268435456&b,h=(a>>>24|a)^b,b=0|f+1,(0|b)==(0|c)){e=h;break}f=b,g=h}return 0|e}function xs(a){a=0|a,vq(0|a),Fj(a)}function ys(a){a=0|a,vq(0|a)}function zs(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0;a:do if((0|d)==(0|e))g=b;else{for(a=b,h=d;;){if((0|a)==(0|c)){i=-1,j=1662;break}if(k=0|f[a>>2],l=0|f[h>>2],(0|l)>(0|k)){i=-1,j=1661;break}if((0|k)>(0|l)){i=1,j=1660;break}if(k=0|a+4,l=0|h+4,(0|l)==(0|e)){g=k;break a}a=k,h=l}if(1662==(0|j))return 0|i;if(1661==(0|j))return 0|i;if(1660==(0|j))return 0|i}while(0);return i=0|(0|g)!=(0|c),0|i}function As(a,b,c,e){a=0|a,b=0|b,c=0|c,e=0|e;var g=0,h=0,i=0,j=0,k=0;if(b=c,g=0|e-b,h=g>>2,h>>>0>1073741807&&Sq(a),2>h>>>0?(d[a]=255&g>>>1,i=0|a+4):(g=-4&h+4,j=0|Cj(g<<2),f[a+8>>2]=j,f[a>>2]=1|g,f[a+4>>2]=h,i=j),(0|c)==(0|e))return k=i,f[k>>2]=0,void 0;for(j=(0|e-4+(0|-b))>>>2,b=i,h=c;;){if(f[b>>2]=f[h>>2],c=0|h+4,(0|c)==(0|e))break;b=0|b+4,h=c}k=0|i+(j+1<<2),f[k>>2]=0}function Bs(a,b,c){a=0|a,b=0|b,c=0|c;var d=0,e=0,g=0,h=0;if((0|b)==(0|c))return d=0,0|d;for(e=b,g=0;;){if(b=0|(0|f[e>>2])+(g<<4),a=-268435456&b,h=(a>>>24|a)^b,b=0|e+4,(0|b)==(0|c)){d=h;break}e=b,g=h}return 0|d}function Cs(a){a=0|a,vq(0|a),Fj(a)}function Ds(a){a=0|a,vq(0|a)}function Es(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,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;if(j=l,l=0|l+112,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|j,m=0|j+16,n=0|j+32,o=0|j+40,p=0|j+48,q=0|j+56,r=0|j+64,s=0|j+72,t=0|j+80,u=0|j+104,0==(0|1&f[g+4>>2]))return f[n>>2]=-1,v=0|f[(0|f[b>>2])+16>>2],w=0|c,f[p>>2]=f[w>>2],f[q>>2]=f[e>>2],$t[127&v](o,b,p,q,g,h,n),q=0|f[o>>2],f[w>>2]=q,w=0|f[n>>2],1==(0|w)?d[i]=1:0==(0|w)?d[i]=0:(d[i]=1,f[h>>2]=4),f[a>>2]=q,l=j,void 0;or(r,g),q=0|r,r=0|f[q>>2],-1!=(0|f[4028])&&(f[m>>2]=16112,f[m+4>>2]=14,f[m+8>>2]=0,Rq(16112,m,98)),m=0|(0|f[4029])-1,w=0|f[r+8>>2];do if((0|f[r+12>>2])-w>>2>>>0>m>>>0){if(n=0|f[w+(m<<2)>>2],0==(0|n))break;o=n,n=0|f[q>>2],0|xq(n),or(s,g),n=0|s,p=0|f[n>>2],-1!=(0|f[3932])&&(f[k>>2]=15728,f[k+4>>2]=14,f[k+8>>2]=0,Rq(15728,k,98)),b=0|(0|f[3933])-1,v=0|f[p+8>>2];do if((0|f[p+12>>2])-v>>2>>>0>b>>>0){if(x=0|f[v+(b<<2)>>2],0==(0|x))break;return y=x,z=0|f[n>>2],0|xq(z),z=0|t,A=x,Vt[127&f[(0|f[A>>2])+24>>2]](z,y),Vt[127&f[(0|f[A>>2])+28>>2]](0|t+12,y),f[u>>2]=f[e>>2],d[i]=0|(0|Fs(c,u,z,0|t+24,o,h,1))==(0|z),f[a>>2]=f[c>>2],Wq(0|t+12),Wq(0|t),l=j,void 0}while(0);o=0|kd(4),cj(o),Fc(0|o,11024,132)}while(0);j=0|kd(4),cj(j),Fc(0|j,11024,132)}function Fs(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,ab=0;k=l,l=0|l+104,m=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[m>>2],m=0|(0|e-c)/12,n=0|k;do if(m>>>0>100){if(o=0|xj(m),0!=(0|o)){p=o,q=o;break}Lj(),p=0,q=0}else p=n,q=0;while(0);if(n=(0|c)==(0|e))r=m,s=0;else for(o=m,m=0,t=p,u=c;;){if(v=0|g[u],w=0==(0|1&v)?v>>>1:0|f[u+4>>2],0==(0|w)?(d[t]=2,x=0|m+1,y=0|o-1):(d[t]=1,x=m,y=o),v=0|u+12,(0|v)==(0|e)){r=y,s=x;break}o=y,m=x,t=0|t+1,u=v}for(u=0|a,a=0|b,b=h,t=0,x=s,s=r;;){r=0|f[u>>2];do{if(0!=(0|r)){if((0|f[r+12>>2])!=(0|f[r+16>>2])){z=r;break}if(-1==(0|Yt[127&f[(0|f[r>>2])+36>>2]](r))){f[u>>2]=0,z=0;break}z=0|f[u>>2];break}z=0}while(0);if(r=0==(0|z),m=0|f[a>>2],0==(0|m))A=z,B=0;else{do if((0|f[m+12>>2])==(0|f[m+16>>2])){if(-1!=(0|Yt[127&f[(0|f[m>>2])+36>>2]](m))){C=m;break}f[a>>2]=0,C=0}else C=m;while(0);A=0|f[u>>2],B=C}if(D=0==(0|B),!((r^D)&0!=(0|s)))break;m=0|f[A+12>>2],E=(0|m)==(0|f[A+16>>2])?255&(0|Yt[127&f[(0|f[A>>2])+36>>2]](A)):0|d[m],F=j?E:0|eu[31&f[(0|f[b>>2])+12>>2]](h,E);do if(n)G=x,H=s;else{m=0|t+1;a:do if(j)for(y=s,o=x,w=p,v=0,I=c;;){do if(1==(0|d[w])){if(J=I,K=0==(1&d[J])?0|I+1:0|f[I+8>>2],F<<24>>24!=(0|d[0|K+t])){d[w]=0,L=v,M=o,N=0|y-1;break}if(O=0|g[J],P=0==(0|1&O)?O>>>1:0|f[I+4>>2],(0|P)!=(0|m)){L=1,M=o,N=y;break}d[w]=2,L=1,M=0|o+1,N=0|y-1}else L=v,M=o,N=y;while(0);if(O=0|I+12,(0|O)==(0|e)){Q=N,R=M,S=L;break a}y=N,o=M,w=0|w+1,v=L,I=O}else for(I=s,v=x,w=p,o=0,y=c;;){do if(1==(0|d[w])){if(O=y,T=0==(1&d[O])?0|y+1:0|f[y+8>>2],F<<24>>24!=(0|eu[31&f[(0|f[b>>2])+12>>2]](h,0|d[0|T+t]))<<24>>24){d[w]=0,U=o,V=v,W=0|I-1; + break}if(J=0|g[O],X=0==(0|1&J)?J>>>1:0|f[y+4>>2],(0|X)!=(0|m)){U=1,V=v,W=I;break}d[w]=2,U=1,V=0|v+1,W=0|I-1}else U=o,V=v,W=I;while(0);if(J=0|y+12,(0|J)==(0|e)){Q=W,R=V,S=U;break a}I=W,v=V,w=0|w+1,o=U,y=J}while(0);if(!S){G=R,H=Q;break}if(m=0|f[u>>2],y=0|m+12,o=0|f[y>>2],(0|o)==(0|f[m+16>>2])?(w=0|f[(0|f[m>>2])+40>>2],0|Yt[127&w](m)):f[y>>2]=o+1,2>(0|R+Q)>>>0|n){G=R,H=Q;break}for(o=0|t+1,y=R,m=p,w=c;;){do if(2==(0|d[m])){if(v=0|g[w],Y=0==(0|1&v)?v>>>1:0|f[w+4>>2],(0|Y)==(0|o)){Z=y;break}d[m]=0,Z=0|y-1}else Z=y;while(0);if(v=0|w+12,(0|v)==(0|e)){G=Z,H=Q;break}y=Z,m=0|m+1,w=v}}while(0);t=0|t+1,x=G,s=H}do{if(0!=(0|A)){if((0|f[A+12>>2])!=(0|f[A+16>>2])){$=A;break}if(-1==(0|Yt[127&f[(0|f[A>>2])+36>>2]](A))){f[u>>2]=0,$=0;break}$=0|f[u>>2];break}$=0}while(0);u=0==(0|$);do{if(!D){if((0|f[B+12>>2])!=(0|f[B+16>>2])){if(u)break;_=1808;break}if(-1==(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){f[a>>2]=0,_=1806;break}if(u^0==(0|B))break;_=1808;break}_=1806}while(0);1806==(0|_)&&u&&(_=1808),1808==(0|_)&&(f[i>>2]=2|f[i>>2]);a:do if(n)_=1813;else for(u=c,B=p;;){if(2==(0|d[B])){ab=u;break a}if(a=0|u+12,(0|a)==(0|e)){_=1813;break a}u=a,B=0|B+1}while(0);return 1813==(0|_)&&(f[i>>2]=4|f[i>>2],ab=e),0==(0|q)?(l=k,0|ab):(yj(q),l=k,0|ab)}function Gs(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Hs(a,0,i,j,e,g,h),l=b}function Hs(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+72,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+32,n=0|b+40,o=0|b+56,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=64==(0|u)?8:0==(0|u)?0:8==(0|u)?16:10,u=0|k,Ld(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|d[m],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if((0|f[w+12>>2])!=(0|f[w+16>>2])){B=w;break}if(-1!=(0|Yt[127&f[(0|f[w>>2])+36>>2]](w))){B=w;break}f[h>>2]=0,B=0}while(0);C=0==(0|B),D=0|f[c>>2];do{if(0!=(0|D)){if((0|f[D+12>>2])!=(0|f[D+16>>2])){if(C){F=D,G=0;break}H=m,I=D,J=0;break a}if(-1==(0|Yt[127&f[(0|f[D>>2])+36>>2]](D))){f[c>>2]=0,E=1841;break}if(K=0==(0|D),C^K){F=D,G=K;break}H=m,I=D,J=K;break a}E=1841}while(0);if(1841==(0|E)){if(E=0,C){H=m,I=0,J=1;break}F=0,G=1}if(D=0|g[p],K=0==(0|1&D),(0|(0|f[q>>2])-m)==(0|(K?D>>>1:0|f[z>>2]))?(K?(L=D>>>1,M=D>>>1):(D=0|f[z>>2],L=D,M=D),Yq(o,L<<1,0),N=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,N,0),O=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=O+M,P=O):P=m,D=0|B+12,K=0|f[D>>2],Q=0|B+16,R=(0|K)==(0|f[Q>>2])?255&(0|Yt[127&f[(0|f[B>>2])+36>>2]](B)):0|d[K],0!=(0|Zs(R,v,P,q,t,A,n,k,s,u))){H=P,I=F,J=G;break}K=0|f[D>>2],(0|K)!=(0|f[Q>>2])?(f[D>>2]=K+1,m=P,w=B):(Q=0|f[(0|f[B>>2])+40>>2],0|Yt[127&Q](B),m=P,w=B)}w=0|g[n],S=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|S)){if(w=0|f[s>>2],(0|w-r)>=160)break;P=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=P}while(0);f[j>>2]=0|Ii(H,0|f[q>>2],i,v),$f(n,k,0|f[s>>2],i);do if(C)T=0;else{if((0|f[B+12>>2])!=(0|f[B+16>>2])){T=B;break}if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){T=B;break}f[h>>2]=0,T=0}while(0);h=0==(0|T);a:do{if(!J){do if((0|f[I+12>>2])==(0|f[I+16>>2])){if(-1!=(0|Yt[127&f[(0|f[I>>2])+36>>2]](I)))break;f[c>>2]=0,E=1882;break a}while(0);if(!(h^0==(0|I)))break;return U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b,void 0}E=1882}while(0);do if(1882==(0|E)){if(h)break;return U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b}function Is(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Js(a,0,i,j,e,g,h),l=b}function Js(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=l,l=0|l+72,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+32,n=0|b+40,o=0|b+56,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=64==(0|u)?8:8==(0|u)?16:0==(0|u)?0:10,u=0|k,Ld(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|d[m],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if((0|f[w+12>>2])!=(0|f[w+16>>2])){B=w;break}if(-1!=(0|Yt[127&f[(0|f[w>>2])+36>>2]](w))){B=w;break}f[h>>2]=0,B=0}while(0);C=0==(0|B),D=0|f[c>>2];do{if(0!=(0|D)){if((0|f[D+12>>2])!=(0|f[D+16>>2])){if(C){F=D,G=0;break}H=m,I=D,J=0;break a}if(-1==(0|Yt[127&f[(0|f[D>>2])+36>>2]](D))){f[c>>2]=0,E=1910;break}if(K=0==(0|D),C^K){F=D,G=K;break}H=m,I=D,J=K;break a}E=1910}while(0);if(1910==(0|E)){if(E=0,C){H=m,I=0,J=1;break}F=0,G=1}if(D=0|g[p],K=0==(0|1&D),(0|(0|f[q>>2])-m)==(0|(K?D>>>1:0|f[z>>2]))?(K?(L=D>>>1,M=D>>>1):(D=0|f[z>>2],L=D,M=D),Yq(o,L<<1,0),O=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,O,0),P=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=P+M,Q=P):Q=m,D=0|B+12,K=0|f[D>>2],R=0|B+16,S=(0|K)==(0|f[R>>2])?255&(0|Yt[127&f[(0|f[B>>2])+36>>2]](B)):0|d[K],0!=(0|Zs(S,v,Q,q,t,A,n,k,s,u))){H=Q,I=F,J=G;break}K=0|f[D>>2],(0|K)!=(0|f[R>>2])?(f[D>>2]=K+1,m=Q,w=B):(R=0|f[(0|f[B>>2])+40>>2],0|Yt[127&R](B),m=Q,w=B)}w=0|g[n],T=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|T)){if(w=0|f[s>>2],(0|w-r)>=160)break;Q=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=Q}while(0);t=0|Hi(H,0|f[q>>2],i,v),f[j>>2]=t,f[j+4>>2]=N,$f(n,k,0|f[s>>2],i);do if(C)U=0;else{if((0|f[B+12>>2])!=(0|f[B+16>>2])){U=B;break}if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){U=B;break}f[h>>2]=0,U=0}while(0);h=0==(0|U);a:do{if(!J){do if((0|f[I+12>>2])==(0|f[I+16>>2])){if(-1!=(0|Yt[127&f[(0|f[I>>2])+36>>2]](I)))break;f[c>>2]=0,E=1951;break a}while(0);if(!(h^0==(0|I)))break;return V=0|a,f[V>>2]=U,Wq(o),Wq(n),l=b,void 0}E=1951}while(0);do if(1951==(0|E)){if(h)break;return V=0|a,f[V>>2]=U,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],V=0|a,f[V>>2]=U,Wq(o),Wq(n),l=b}function Ks(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Ls(a,0,i,j,e,g,h),l=b}function Ls(a,b,c,h,i,j,k){a=0|a,b=0|b,c=0|c,h=0|h,i=0|i,j=0|j,k=0|k;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=l,l=0|l+72,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=h,h=l,l=0|l+4,l=-8&l+7,f[h>>2]=f[m>>2],m=0|b,n=0|b+32,o=0|b+40,p=0|b+56,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=74&f[i+4>>2],w=64==(0|v)?8:0==(0|v)?0:8==(0|v)?16:10,v=0|m,Ld(o,i,v,n),0|Qj(0|q,0,12),i=p,Yq(p,10,0),0==(1&d[q])?(m=0|i+1,x=m,y=m,z=0|p+8):(m=0|p+8,x=0|f[m>>2],y=0|i+1,z=m),f[r>>2]=x,m=0|s,f[t>>2]=m,f[u>>2]=0,i=0|c,c=0|h,h=0|p,A=0|p+4,B=0|d[n],n=x,x=0|f[i>>2];a:for(;;){do if(0==(0|x))C=0;else{if((0|f[x+12>>2])!=(0|f[x+16>>2])){C=x;break}if(-1!=(0|Yt[127&f[(0|f[x>>2])+36>>2]](x))){C=x;break}f[i>>2]=0,C=0}while(0);D=0==(0|C),E=0|f[c>>2];do{if(0!=(0|E)){if((0|f[E+12>>2])!=(0|f[E+16>>2])){if(D){G=E,H=0;break}I=n,J=E,K=0;break a}if(-1==(0|Yt[127&f[(0|f[E>>2])+36>>2]](E))){f[c>>2]=0,F=1979;break}if(L=0==(0|E),D^L){G=E,H=L;break}I=n,J=E,K=L;break a}F=1979}while(0);if(1979==(0|F)){if(F=0,D){I=n,J=0,K=1;break}G=0,H=1}if(E=0|g[q],L=0==(0|1&E),(0|(0|f[r>>2])-n)==(0|(L?E>>>1:0|f[A>>2]))?(L?(M=E>>>1,N=E>>>1):(E=0|f[A>>2],M=E,N=E),Yq(p,M<<1,0),O=0==(1&d[q])?10:0|(-2&f[h>>2])-1,Yq(p,O,0),P=0==(1&d[q])?y:0|f[z>>2],f[r>>2]=P+N,Q=P):Q=n,E=0|C+12,L=0|f[E>>2],R=0|C+16,S=(0|L)==(0|f[R>>2])?255&(0|Yt[127&f[(0|f[C>>2])+36>>2]](C)):0|d[L],0!=(0|Zs(S,w,Q,r,u,B,o,m,t,v))){I=Q,J=G,K=H;break}L=0|f[E>>2],(0|L)!=(0|f[R>>2])?(f[E>>2]=L+1,n=Q,x=C):(R=0|f[(0|f[C>>2])+40>>2],0|Yt[127&R](C),n=Q,x=C)}x=0|g[o],T=0==(0|1&x)?x>>>1:0|f[o+4>>2];do if(0!=(0|T)){if(x=0|f[t>>2],(0|x-s)>=160)break;Q=0|f[u>>2],f[t>>2]=x+4,f[x>>2]=Q}while(0);e[k>>1]=0|Gi(I,0|f[r>>2],j,w),$f(o,m,0|f[t>>2],j);do if(D)U=0;else{if((0|f[C+12>>2])!=(0|f[C+16>>2])){U=C;break}if(-1!=(0|Yt[127&f[(0|f[C>>2])+36>>2]](C))){U=C;break}f[i>>2]=0,U=0}while(0);i=0==(0|U);a:do{if(!K){do if((0|f[J+12>>2])==(0|f[J+16>>2])){if(-1!=(0|Yt[127&f[(0|f[J>>2])+36>>2]](J)))break;f[c>>2]=0,F=2020;break a}while(0);if(!(i^0==(0|J)))break;return V=0|a,f[V>>2]=U,Wq(p),Wq(o),l=b,void 0}F=2020}while(0);do if(2020==(0|F)){if(i)break;return V=0|a,f[V>>2]=U,Wq(p),Wq(o),l=b,void 0}while(0);f[j>>2]=2|f[j>>2],V=0|a,f[V>>2]=U,Wq(p),Wq(o),l=b}function Ms(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Ns(a,0,i,j,e,g,h),l=b}function Ns(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+72,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+32,n=0|b+40,o=0|b+56,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=64==(0|u)?8:8==(0|u)?16:0==(0|u)?0:10,u=0|k,Ld(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|d[m],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if((0|f[w+12>>2])!=(0|f[w+16>>2])){B=w;break}if(-1!=(0|Yt[127&f[(0|f[w>>2])+36>>2]](w))){B=w;break}f[h>>2]=0,B=0}while(0);C=0==(0|B),D=0|f[c>>2];do{if(0!=(0|D)){if((0|f[D+12>>2])!=(0|f[D+16>>2])){if(C){F=D,G=0;break}H=m,I=D,J=0;break a}if(-1==(0|Yt[127&f[(0|f[D>>2])+36>>2]](D))){f[c>>2]=0,E=2048;break}if(K=0==(0|D),C^K){F=D,G=K;break}H=m,I=D,J=K;break a}E=2048}while(0);if(2048==(0|E)){if(E=0,C){H=m,I=0,J=1;break}F=0,G=1}if(D=0|g[p],K=0==(0|1&D),(0|(0|f[q>>2])-m)==(0|(K?D>>>1:0|f[z>>2]))?(K?(L=D>>>1,M=D>>>1):(D=0|f[z>>2],L=D,M=D),Yq(o,L<<1,0),N=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,N,0),O=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=O+M,P=O):P=m,D=0|B+12,K=0|f[D>>2],Q=0|B+16,R=(0|K)==(0|f[Q>>2])?255&(0|Yt[127&f[(0|f[B>>2])+36>>2]](B)):0|d[K],0!=(0|Zs(R,v,P,q,t,A,n,k,s,u))){H=P,I=F,J=G;break}K=0|f[D>>2],(0|K)!=(0|f[Q>>2])?(f[D>>2]=K+1,m=P,w=B):(Q=0|f[(0|f[B>>2])+40>>2],0|Yt[127&Q](B),m=P,w=B)}w=0|g[n],S=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|S)){if(w=0|f[s>>2],(0|w-r)>=160)break;P=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=P}while(0);f[j>>2]=0|Fi(H,0|f[q>>2],i,v),$f(n,k,0|f[s>>2],i);do if(C)T=0;else{if((0|f[B+12>>2])!=(0|f[B+16>>2])){T=B;break}if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){T=B;break}f[h>>2]=0,T=0}while(0);h=0==(0|T);a:do{if(!J){do if((0|f[I+12>>2])==(0|f[I+16>>2])){if(-1!=(0|Yt[127&f[(0|f[I>>2])+36>>2]](I)))break;f[c>>2]=0,E=2089;break a}while(0);if(!(h^0==(0|I)))break;return U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b,void 0}E=2089}while(0);do if(2089==(0|E)){if(h)break;return U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b}function Os(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Ps(a,0,i,j,e,g,h),l=b}function Ps(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+72,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+32,n=0|b+40,o=0|b+56,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=64==(0|u)?8:0==(0|u)?0:8==(0|u)?16:10,u=0|k,Ld(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|d[m],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if((0|f[w+12>>2])!=(0|f[w+16>>2])){B=w;break}if(-1!=(0|Yt[127&f[(0|f[w>>2])+36>>2]](w))){B=w;break}f[h>>2]=0,B=0}while(0);C=0==(0|B),D=0|f[c>>2];do{if(0!=(0|D)){if((0|f[D+12>>2])!=(0|f[D+16>>2])){if(C){F=D,G=0;break}H=m,I=D,J=0;break a}if(-1==(0|Yt[127&f[(0|f[D>>2])+36>>2]](D))){f[c>>2]=0,E=2117;break}if(K=0==(0|D),C^K){F=D,G=K;break}H=m,I=D,J=K;break a}E=2117}while(0);if(2117==(0|E)){if(E=0,C){H=m,I=0,J=1;break}F=0,G=1}if(D=0|g[p],K=0==(0|1&D),(0|(0|f[q>>2])-m)==(0|(K?D>>>1:0|f[z>>2]))?(K?(L=D>>>1,M=D>>>1):(D=0|f[z>>2],L=D,M=D),Yq(o,L<<1,0),N=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,N,0),O=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=O+M,P=O):P=m,D=0|B+12,K=0|f[D>>2],Q=0|B+16,R=(0|K)==(0|f[Q>>2])?255&(0|Yt[127&f[(0|f[B>>2])+36>>2]](B)):0|d[K],0!=(0|Zs(R,v,P,q,t,A,n,k,s,u))){H=P,I=F,J=G;break}K=0|f[D>>2],(0|K)!=(0|f[Q>>2])?(f[D>>2]=K+1,m=P,w=B):(Q=0|f[(0|f[B>>2])+40>>2],0|Yt[127&Q](B),m=P,w=B)}w=0|g[n],S=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|S)){if(w=0|f[s>>2],(0|w-r)>=160)break;P=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=P}while(0);f[j>>2]=0|Ei(H,0|f[q>>2],i,v),$f(n,k,0|f[s>>2],i);do if(C)T=0;else{if((0|f[B+12>>2])!=(0|f[B+16>>2])){T=B;break}if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){T=B;break}f[h>>2]=0,T=0}while(0);h=0==(0|T);a:do{if(!J){do if((0|f[I+12>>2])==(0|f[I+16>>2])){if(-1!=(0|Yt[127&f[(0|f[I>>2])+36>>2]](I)))break;f[c>>2]=0,E=2158;break a}while(0);if(!(h^0==(0|I)))break;return U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b,void 0}E=2158}while(0);do if(2158==(0|E)){if(h)break;return U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],U=0|a,f[U>>2]=T,Wq(o),Wq(n),l=b}function Qs(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Rs(a,0,i,j,e,g,h),l=b}function Rs(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;b=l,l=0|l+72,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+32,n=0|b+40,o=0|b+56,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=64==(0|u)?8:8==(0|u)?16:0==(0|u)?0:10,u=0|k,Ld(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|d[m],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if((0|f[w+12>>2])!=(0|f[w+16>>2])){B=w;break}if(-1!=(0|Yt[127&f[(0|f[w>>2])+36>>2]](w))){B=w;break}f[h>>2]=0,B=0}while(0);C=0==(0|B),D=0|f[c>>2];do{if(0!=(0|D)){if((0|f[D+12>>2])!=(0|f[D+16>>2])){if(C){F=D,G=0;break}H=m,I=D,J=0;break a}if(-1==(0|Yt[127&f[(0|f[D>>2])+36>>2]](D))){f[c>>2]=0,E=2186;break}if(K=0==(0|D),C^K){F=D,G=K;break}H=m,I=D,J=K;break a}E=2186}while(0);if(2186==(0|E)){if(E=0,C){H=m,I=0,J=1;break}F=0,G=1}if(D=0|g[p],K=0==(0|1&D),(0|(0|f[q>>2])-m)==(0|(K?D>>>1:0|f[z>>2]))?(K?(L=D>>>1,M=D>>>1):(D=0|f[z>>2],L=D,M=D),Yq(o,L<<1,0),O=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,O,0),P=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=P+M,Q=P):Q=m,D=0|B+12,K=0|f[D>>2],R=0|B+16,S=(0|K)==(0|f[R>>2])?255&(0|Yt[127&f[(0|f[B>>2])+36>>2]](B)):0|d[K],0!=(0|Zs(S,v,Q,q,t,A,n,k,s,u))){H=Q,I=F,J=G;break}K=0|f[D>>2],(0|K)!=(0|f[R>>2])?(f[D>>2]=K+1,m=Q,w=B):(R=0|f[(0|f[B>>2])+40>>2],0|Yt[127&R](B),m=Q,w=B)}w=0|g[n],T=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|T)){if(w=0|f[s>>2],(0|w-r)>=160)break;Q=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=Q}while(0);t=0|Di(H,0|f[q>>2],i,v),f[j>>2]=t,f[j+4>>2]=N,$f(n,k,0|f[s>>2],i);do if(C)U=0;else{if((0|f[B+12>>2])!=(0|f[B+16>>2])){U=B;break}if(-1!=(0|Yt[127&f[(0|f[B>>2])+36>>2]](B))){U=B;break}f[h>>2]=0,U=0}while(0);h=0==(0|U);a:do{if(!J){do if((0|f[I+12>>2])==(0|f[I+16>>2])){if(-1!=(0|Yt[127&f[(0|f[I>>2])+36>>2]](I)))break;f[c>>2]=0,E=2227;break a}while(0);if(!(h^0==(0|I)))break;return V=0|a,f[V>>2]=U,Wq(o),Wq(n),l=b,void 0}E=2227}while(0);do if(2227==(0|E)){if(h)break;return V=0|a,f[V>>2]=U,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],V=0|a,f[V>>2]=U,Wq(o),Wq(n),l=b}function Ss(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Ts(a,0,i,j,e,g,h),l=b}function Ts(a,b,c,e,h,i,k){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,k=0|k;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=l,l=0|l+80,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|b+32,n=0|b+40,o=0|b+48,p=0|b+64,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=l,l=0|l+1,l=-8&l+7,w=l,l=0|l+1,l=-8&l+7,x=0|b,Md(o,h,x,m,n),0|Qj(0|q,0,12),h=p,Yq(p,10,0),0==(1&d[q])?(y=0|h+1,z=y,A=y,B=0|p+8):(y=0|p+8,z=0|f[y>>2],A=0|h+1,B=y),f[r>>2]=z,y=0|s,f[t>>2]=y,f[u>>2]=0,d[v]=1,d[w]=69,h=0|c,c=0|e,e=0|p,C=0|p+4,D=0|d[m],m=0|d[n],n=z,z=0|f[h>>2];a:for(;;){do if(0==(0|z))E=0;else{if((0|f[z+12>>2])!=(0|f[z+16>>2])){E=z;break}if(-1!=(0|Yt[127&f[(0|f[z>>2])+36>>2]](z))){E=z;break}f[h>>2]=0,E=0}while(0);F=0==(0|E),G=0|f[c>>2];do{if(0!=(0|G)){if((0|f[G+12>>2])!=(0|f[G+16>>2])){if(F){I=G,J=0;break}K=n,L=G,M=0;break a}if(-1==(0|Yt[127&f[(0|f[G>>2])+36>>2]](G))){f[c>>2]=0,H=2251;break}if(N=0==(0|G),F^N){I=G,J=N;break}K=n,L=G,M=N;break a}H=2251}while(0);if(2251==(0|H)){if(H=0,F){K=n,L=0,M=1;break}I=0,J=1}if(G=0|g[q],N=0==(0|1&G),(0|(0|f[r>>2])-n)==(0|(N?G>>>1:0|f[C>>2]))?(N?(O=G>>>1,P=G>>>1):(G=0|f[C>>2],O=G,P=G),Yq(p,O<<1,0),Q=0==(1&d[q])?10:0|(-2&f[e>>2])-1,Yq(p,Q,0),R=0==(1&d[q])?A:0|f[B>>2],f[r>>2]=R+P,S=R):S=n,G=0|E+12,N=0|f[G>>2],T=0|E+16,U=(0|N)==(0|f[T>>2])?255&(0|Yt[127&f[(0|f[E>>2])+36>>2]](E)):0|d[N],0!=(0|Nd(U,v,w,S,r,D,m,o,y,t,u,x))){K=S,L=I,M=J;break}N=0|f[G>>2],(0|N)!=(0|f[T>>2])?(f[G>>2]=N+1,n=S,z=E):(T=0|f[(0|f[E>>2])+40>>2],0|Yt[127&T](E),n=S,z=E)}z=0|g[o],V=0==(0|1&z)?z>>>1:0|f[o+4>>2];do if(0!=(0|V)){if(0==(1&d[v]))break;if(z=0|f[t>>2],(0|z-s)>=160)break;S=0|f[u>>2],f[t>>2]=z+4,f[z>>2]=S}while(0);j[k>>2]=+Ci(K,0|f[r>>2],i),$f(o,y,0|f[t>>2],i);do if(F)W=0;else{if((0|f[E+12>>2])!=(0|f[E+16>>2])){W=E;break}if(-1!=(0|Yt[127&f[(0|f[E>>2])+36>>2]](E))){W=E;break}f[h>>2]=0,W=0}while(0);h=0==(0|W);a:do{if(!M){do if((0|f[L+12>>2])==(0|f[L+16>>2])){if(-1!=(0|Yt[127&f[(0|f[L>>2])+36>>2]](L)))break;f[c>>2]=0,H=2293;break a}while(0);if(!(h^0==(0|L)))break;return X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b,void 0}H=2293}while(0);do if(2293==(0|H)){if(h)break;return X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b}function Us(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Vs(a,0,i,j,e,g,h),l=b}function Vs(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=l,l=0|l+80,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|b+32,n=0|b+40,o=0|b+48,p=0|b+64,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=l,l=0|l+1,l=-8&l+7,w=l,l=0|l+1,l=-8&l+7,x=0|b,Md(o,h,x,m,n),0|Qj(0|q,0,12),h=p,Yq(p,10,0),0==(1&d[q])?(y=0|h+1,z=y,A=y,B=0|p+8):(y=0|p+8,z=0|f[y>>2],A=0|h+1,B=y),f[r>>2]=z,y=0|s,f[t>>2]=y,f[u>>2]=0,d[v]=1,d[w]=69,h=0|c,c=0|e,e=0|p,C=0|p+4,D=0|d[m],m=0|d[n],n=z,z=0|f[h>>2];a:for(;;){do if(0==(0|z))E=0;else{if((0|f[z+12>>2])!=(0|f[z+16>>2])){E=z;break}if(-1!=(0|Yt[127&f[(0|f[z>>2])+36>>2]](z))){E=z;break}f[h>>2]=0,E=0}while(0);F=0==(0|E),G=0|f[c>>2];do{if(0!=(0|G)){if((0|f[G+12>>2])!=(0|f[G+16>>2])){if(F){I=G,J=0;break}K=n,L=G,M=0;break a}if(-1==(0|Yt[127&f[(0|f[G>>2])+36>>2]](G))){f[c>>2]=0,H=2317;break}if(N=0==(0|G),F^N){I=G,J=N;break}K=n,L=G,M=N;break a}H=2317}while(0);if(2317==(0|H)){if(H=0,F){K=n,L=0,M=1;break}I=0,J=1}if(G=0|g[q],N=0==(0|1&G),(0|(0|f[r>>2])-n)==(0|(N?G>>>1:0|f[C>>2]))?(N?(O=G>>>1,P=G>>>1):(G=0|f[C>>2],O=G,P=G),Yq(p,O<<1,0),Q=0==(1&d[q])?10:0|(-2&f[e>>2])-1,Yq(p,Q,0),R=0==(1&d[q])?A:0|f[B>>2],f[r>>2]=R+P,S=R):S=n,G=0|E+12,N=0|f[G>>2],T=0|E+16,U=(0|N)==(0|f[T>>2])?255&(0|Yt[127&f[(0|f[E>>2])+36>>2]](E)):0|d[N],0!=(0|Nd(U,v,w,S,r,D,m,o,y,t,u,x))){K=S,L=I,M=J;break}N=0|f[G>>2],(0|N)!=(0|f[T>>2])?(f[G>>2]=N+1,n=S,z=E):(T=0|f[(0|f[E>>2])+40>>2],0|Yt[127&T](E),n=S,z=E)}z=0|g[o],V=0==(0|1&z)?z>>>1:0|f[o+4>>2];do if(0!=(0|V)){if(0==(1&d[v]))break;if(z=0|f[t>>2],(0|z-s)>=160)break;S=0|f[u>>2],f[t>>2]=z+4,f[z>>2]=S}while(0);k[j>>3]=+Bi(K,0|f[r>>2],i),$f(o,y,0|f[t>>2],i);do if(F)W=0;else{if((0|f[E+12>>2])!=(0|f[E+16>>2])){W=E;break}if(-1!=(0|Yt[127&f[(0|f[E>>2])+36>>2]](E))){W=E;break}f[h>>2]=0,W=0}while(0);h=0==(0|W);a:do{if(!M){do if((0|f[L+12>>2])==(0|f[L+16>>2])){if(-1!=(0|Yt[127&f[(0|f[L>>2])+36>>2]](L)))break;f[c>>2]=0,H=2359;break a}while(0);if(!(h^0==(0|L)))break;return X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b,void 0}H=2359}while(0);do if(2359==(0|H)){if(h)break;return X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b}function Ws(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],Xs(a,0,i,j,e,g,h),l=b}function Xs(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;b=l,l=0|l+80,m=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[m>>2],m=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[m>>2],m=0|b+32,n=0|b+40,o=0|b+48,p=0|b+64,q=p,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,v=l,l=0|l+1,l=-8&l+7,w=l,l=0|l+1,l=-8&l+7,x=0|b,Md(o,h,x,m,n),0|Qj(0|q,0,12),h=p,Yq(p,10,0),0==(1&d[q])?(y=0|h+1,z=y,A=y,B=0|p+8):(y=0|p+8,z=0|f[y>>2],A=0|h+1,B=y),f[r>>2]=z,y=0|s,f[t>>2]=y,f[u>>2]=0,d[v]=1,d[w]=69,h=0|c,c=0|e,e=0|p,C=0|p+4,D=0|d[m],m=0|d[n],n=z,z=0|f[h>>2];a:for(;;){do if(0==(0|z))E=0;else{if((0|f[z+12>>2])!=(0|f[z+16>>2])){E=z;break}if(-1!=(0|Yt[127&f[(0|f[z>>2])+36>>2]](z))){E=z;break}f[h>>2]=0,E=0}while(0);F=0==(0|E),G=0|f[c>>2];do{if(0!=(0|G)){if((0|f[G+12>>2])!=(0|f[G+16>>2])){if(F){I=G,J=0;break}K=n,L=G,M=0;break a}if(-1==(0|Yt[127&f[(0|f[G>>2])+36>>2]](G))){f[c>>2]=0,H=2383;break}if(N=0==(0|G),F^N){I=G,J=N;break}K=n,L=G,M=N;break a}H=2383}while(0);if(2383==(0|H)){if(H=0,F){K=n,L=0,M=1;break}I=0,J=1}if(G=0|g[q],N=0==(0|1&G),(0|(0|f[r>>2])-n)==(0|(N?G>>>1:0|f[C>>2]))?(N?(O=G>>>1,P=G>>>1):(G=0|f[C>>2],O=G,P=G),Yq(p,O<<1,0),Q=0==(1&d[q])?10:0|(-2&f[e>>2])-1,Yq(p,Q,0),R=0==(1&d[q])?A:0|f[B>>2],f[r>>2]=R+P,S=R):S=n,G=0|E+12,N=0|f[G>>2],T=0|E+16,U=(0|N)==(0|f[T>>2])?255&(0|Yt[127&f[(0|f[E>>2])+36>>2]](E)):0|d[N],0!=(0|Nd(U,v,w,S,r,D,m,o,y,t,u,x))){K=S,L=I,M=J;break}N=0|f[G>>2],(0|N)!=(0|f[T>>2])?(f[G>>2]=N+1,n=S,z=E):(T=0|f[(0|f[E>>2])+40>>2],0|Yt[127&T](E),n=S,z=E)}z=0|g[o],V=0==(0|1&z)?z>>>1:0|f[o+4>>2];do if(0!=(0|V)){if(0==(1&d[v]))break;if(z=0|f[t>>2],(0|z-s)>=160)break;S=0|f[u>>2],f[t>>2]=z+4,f[z>>2]=S}while(0);k[j>>3]=+Ai(K,0|f[r>>2],i),$f(o,y,0|f[t>>2],i);do if(F)W=0;else{if((0|f[E+12>>2])!=(0|f[E+16>>2])){W=E;break}if(-1!=(0|Yt[127&f[(0|f[E>>2])+36>>2]](E))){W=E;break}f[h>>2]=0,W=0}while(0);h=0==(0|W);a:do{if(!M){do if((0|f[L+12>>2])==(0|f[L+16>>2])){if(-1!=(0|Yt[127&f[(0|f[L>>2])+36>>2]](L)))break;f[c>>2]=0,H=2425;break a}while(0);if(!(h^0==(0|L)))break;return X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b,void 0}H=2425}while(0);do if(2425==(0|H)){if(h)break;return X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],X=0|a,f[X>>2]=W,Wq(p),Wq(o),l=b}function Ys(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+64,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+16,n=0|b+48,o=n,p=l,l=0|l+4,l=-8&l+7,q=l,l=0|l+12,l=-8&l+7,r=l,l=0|l+4,l=-8&l+7,s=l,l=0|l+160,t=l,l=0|l+4,l=-8&l+7,u=l,l=0|l+4,l=-8&l+7,0|Qj(0|o,0,12),o=q,or(p,h),h=0|p,p=0|f[h>>2],-1!=(0|f[4028])&&(f[k>>2]=16112,f[k+4>>2]=14,f[k+8>>2]=0,Rq(16112,k,98)),k=0|(0|f[4029])-1,v=0|f[p+8>>2];do if((0|f[p+12>>2])-v>>2>>>0>k>>>0){if(w=0|f[v+(k<<2)>>2],0==(0|w))break;x=w,y=0|m,z=0|f[(0|f[w>>2])+32>>2],0|Rt[15&z](x,12576,12602,y),x=0|f[h>>2],0|xq(x),0|Qj(0|o,0,12),x=q,Yq(q,10,0),0==(1&d[o])?(z=0|x+1,A=z,B=z,C=0|q+8):(z=0|q+8,A=0|f[z>>2],B=0|x+1,C=z),f[r>>2]=A,z=0|s,f[t>>2]=z,f[u>>2]=0,x=0|c,w=0|e,D=0|q,E=0|q+4,F=A,G=0|f[x>>2];a:for(;;){do if(0==(0|G))H=0;else{if((0|f[G+12>>2])!=(0|f[G+16>>2])){H=G;break}if(-1!=(0|Yt[127&f[(0|f[G>>2])+36>>2]](G))){H=G;break}f[x>>2]=0,H=0}while(0);I=0==(0|H),J=0|f[w>>2];do{if(0!=(0|J)){if((0|f[J+12>>2])!=(0|f[J+16>>2])){if(I)break;L=F;break a}if(-1==(0|Yt[127&f[(0|f[J>>2])+36>>2]](J))){f[w>>2]=0,K=2456;break}if(I^0==(0|J))break;L=F;break a}K=2456}while(0);if(2456==(0|K)&&(K=0,I)){L=F;break}if(J=0|g[o],M=0==(0|1&J),(0|(0|f[r>>2])-F)==(0|(M?J>>>1:0|f[E>>2]))?(M?(N=J>>>1,O=J>>>1):(J=0|f[E>>2],N=J,O=J),Yq(q,N<<1,0),P=0==(1&d[o])?10:0|(-2&f[D>>2])-1,Yq(q,P,0),Q=0==(1&d[o])?B:0|f[C>>2],f[r>>2]=Q+O,R=Q):R=F,J=0|H+12,M=0|f[J>>2],S=0|H+16,T=(0|M)==(0|f[S>>2])?255&(0|Yt[127&f[(0|f[H>>2])+36>>2]](H)):0|d[M],0!=(0|Zs(T,16,R,r,u,0,n,z,t,y))){L=R;break}M=0|f[J>>2],(0|M)!=(0|f[S>>2])?(f[J>>2]=M+1,F=R,G=H):(S=0|f[(0|f[H>>2])+40>>2],0|Yt[127&S](H),F=R,G=H)}d[0|L+3]=0;do if(0==(0|d[16672])){if(0==(0|tc(16672)))break;f[3666]=0|Vb(2147483647,3384,0)}while(0);G=0|$s(L,0|f[3666],2616,(F=l,l=0|l+8,f[F>>2]=j,0|F)),l=F,1!=(0|G)&&(f[i>>2]=4),G=0|f[x>>2];do if(0==(0|G))U=0;else{if((0|f[G+12>>2])!=(0|f[G+16>>2])){U=G;break}if(-1!=(0|Yt[127&f[(0|f[G>>2])+36>>2]](G))){U=G;break}f[x>>2]=0,U=0}while(0);x=0==(0|U),G=0|f[w>>2];do{if(0!=(0|G)){if((0|f[G+12>>2])!=(0|f[G+16>>2])){if(!x)break;return V=0|a,f[V>>2]=U,Wq(q),Wq(n),l=b,void 0}if(-1==(0|Yt[127&f[(0|f[G>>2])+36>>2]](G))){f[w>>2]=0,K=2501;break}if(!(x^0==(0|G)))break;return V=0|a,f[V>>2]=U,Wq(q),Wq(n),l=b,void 0}K=2501}while(0);do if(2501==(0|K)){if(x)break;return V=0|a,f[V>>2]=U,Wq(q),Wq(n),l=b,void 0}while(0);return f[i>>2]=2|f[i>>2],V=0|a,f[V>>2]=U,Wq(q),Wq(n),l=b,void 0}while(0);b=0|kd(4),cj(b),Fc(0|b,11024,132)}function Zs(a,b,c,e,h,i,j,k,l,m){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j,k=0|k,l=0|l,m=0|m;var n=0,o=0,p=0,q=0,r=0,s=0;n=0|f[e>>2],o=(0|n)==(0|c);do if(o){if(p=(0|d[0|m+24])==a<<24>>24,!p&&(0|d[0|m+25])!=a<<24>>24)break;return f[e>>2]=c+1,d[c]=p?43:45,f[h>>2]=0,q=0,0|q}while(0);if(p=0|g[j],r=0==(0|1&p)?p>>>1:0|f[j+4>>2],0!=(0|r)&a<<24>>24==i<<24>>24)return i=0|f[l>>2],(0|i-k)>=160?(q=0,0|q):(k=0|f[h>>2],f[l>>2]=i+4,f[i>>2]=k,f[h>>2]=0,q=0,0|q);for(k=0|m+26,i=m;;){if((0|i)==(0|k)){s=k;break}if((0|d[i])==a<<24>>24){s=i;break}i=0|i+1}if(i=0|s-m,(0|i)>23)return q=-1,0|q;do{if(8==(0|b)|10==(0|b)){if((0|b)>(0|i))break;return q=-1,0|q}if(16==(0|b)){if(22>(0|i))break;return o?(q=-1,0|q):(0|n-c)>=3?(q=-1,0|q):48!=(0|d[0|n-1])?(q=-1,0|q):(f[h>>2]=0,m=0|d[0|12576+i],s=0|f[e>>2],f[e>>2]=s+1,d[s]=m,q=0,0|q)}}while(0);return c=0|d[0|12576+i],f[e>>2]=n+1,d[n]=c,f[h>>2]=(0|f[h>>2])+1,q=0,0|q}function $s(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d;var e=0,g=0,h=0;return e=l,l=0|l+16,g=0|e,h=g,f[h>>2]=d,f[h+4>>2]=0,h=0|$c(0|b),b=0|ac(0|a,0|c,0|g),0==(0|h)?(l=e,0|b):(0|$c(0|h),l=e,0|b)}function _s(a){a=0|a,vq(0|a),Fj(a)}function at(a){a=0|a,vq(0|a)}function bt(a,b,c,e,g,h,i){a=0|a,b=0|b,c=0|c,e=0|e,g=0|g,h=0|h,i=0|i;var j=0,k=0,m=0,n=0,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;if(j=l,l=0|l+112,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|j,m=0|j+16,n=0|j+32,o=0|j+40,p=0|j+48,q=0|j+56,r=0|j+64,s=0|j+72,t=0|j+80,u=0|j+104,0==(0|1&f[g+4>>2]))return f[n>>2]=-1,v=0|f[(0|f[b>>2])+16>>2],w=0|c,f[p>>2]=f[w>>2],f[q>>2]=f[e>>2],$t[127&v](o,b,p,q,g,h,n),q=0|f[o>>2],f[w>>2]=q,w=0|f[n>>2],0==(0|w)?d[i]=0:1==(0|w)?d[i]=1:(d[i]=1,f[h>>2]=4),f[a>>2]=q,l=j,void 0;or(r,g),q=0|r,r=0|f[q>>2],-1!=(0|f[4026])&&(f[m>>2]=16104,f[m+4>>2]=14,f[m+8>>2]=0,Rq(16104,m,98)),m=0|(0|f[4027])-1,w=0|f[r+8>>2];do if((0|f[r+12>>2])-w>>2>>>0>m>>>0){if(n=0|f[w+(m<<2)>>2],0==(0|n))break;o=n,n=0|f[q>>2],0|xq(n),or(s,g),n=0|s,p=0|f[n>>2],-1!=(0|f[3930])&&(f[k>>2]=15720,f[k+4>>2]=14,f[k+8>>2]=0,Rq(15720,k,98)),b=0|(0|f[3931])-1,v=0|f[p+8>>2];do if((0|f[p+12>>2])-v>>2>>>0>b>>>0){if(x=0|f[v+(b<<2)>>2],0==(0|x))break;return y=x,z=0|f[n>>2],0|xq(z),z=0|t,A=x,Vt[127&f[(0|f[A>>2])+24>>2]](z,y),Vt[127&f[(0|f[A>>2])+28>>2]](0|t+12,y),f[u>>2]=f[e>>2],d[i]=0|(0|ct(c,u,z,0|t+24,o,h,1))==(0|z),f[a>>2]=f[c>>2],fr(0|t+12),fr(0|t),l=j,void 0}while(0);o=0|kd(4),cj(o),Fc(0|o,11024,132)}while(0);j=0|kd(4),cj(j),Fc(0|j,11024,132)}function ct(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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,ab=0,bb=0,cb=0,db=0;k=l,l=0|l+104,m=b,b=l,l=0|l+4,l=-8&l+7,f[b>>2]=f[m>>2],m=0|(0|e-c)/12,n=0|k;do if(m>>>0>100){if(o=0|xj(m),0!=(0|o)){p=o,q=o;break}Lj(),p=0,q=0}else p=n,q=0;while(0);if(n=(0|c)==(0|e))r=m,s=0;else for(o=m,m=0,t=p,u=c;;){if(v=0|g[u],w=0==(0|1&v)?v>>>1:0|f[u+4>>2],0==(0|w)?(d[t]=2,x=0|m+1,y=0|o-1):(d[t]=1,x=m,y=o),v=0|u+12,(0|v)==(0|e)){r=y,s=x;break}o=y,m=x,t=0|t+1,u=v}for(u=0|a,a=0|b,b=h,t=0,x=s,s=r;;){r=0|f[u>>2];do{if(0!=(0|r)){if(m=0|f[r+12>>2],A=(0|m)==(0|f[r+16>>2])?0|Yt[127&f[(0|f[r>>2])+36>>2]](r):0|f[m>>2],-1==(0|A)){f[u>>2]=0,z=0;break}z=0|f[u>>2];break}z=0}while(0);if(r=0==(0|z),m=0|f[a>>2],0==(0|m)?(B=z,C=0):(y=0|f[m+12>>2],D=(0|y)==(0|f[m+16>>2])?0|Yt[127&f[(0|f[m>>2])+36>>2]](m):0|f[y>>2],-1==(0|D)?(f[a>>2]=0,E=0):E=m,B=0|f[u>>2],C=E),F=0==(0|C),!((r^F)&0!=(0|s)))break;r=0|f[B+12>>2],G=(0|r)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[r>>2],H=j?G:0|eu[31&f[(0|f[b>>2])+28>>2]](h,G);do if(n)I=x,J=s;else{r=0|t+1;a:do if(j)for(m=s,y=x,o=p,w=0,v=c;;){do if(1==(0|d[o])){if(K=v,L=0==(1&d[K])?0|v+4:0|f[v+8>>2],(0|H)!=(0|f[L+(t<<2)>>2])){d[o]=0,M=w,N=y,O=0|m-1;break}if(P=0|g[K],Q=0==(0|1&P)?P>>>1:0|f[v+4>>2],(0|Q)!=(0|r)){M=1,N=y,O=m;break}d[o]=2,M=1,N=0|y+1,O=0|m-1}else M=w,N=y,O=m;while(0);if(P=0|v+12,(0|P)==(0|e)){R=O,S=N,T=M;break a}m=O,y=N,o=0|o+1,w=M,v=P}else for(v=s,w=x,o=p,y=0,m=c;;){do if(1==(0|d[o])){if(P=m,U=0==(1&d[P])?0|m+4:0|f[m+8>>2],(0|H)!=(0|eu[31&f[(0|f[b>>2])+28>>2]](h,0|f[U+(t<<2)>>2]))){d[o]=0,V=y,W=w,X=0|v-1;break}if(K=0|g[P],Y=0==(0|1&K)?K>>>1:0|f[m+4>>2],(0|Y)!=(0|r)){V=1,W=w,X=v;break}d[o]=2,V=1,W=0|w+1,X=0|v-1}else V=y,W=w,X=v;while(0);if(K=0|m+12,(0|K)==(0|e)){R=X,S=W,T=V;break a}v=X,w=W,o=0|o+1,y=V,m=K}while(0);if(!T){I=S,J=R;break}if(r=0|f[u>>2],m=0|r+12,y=0|f[m>>2],(0|y)==(0|f[r+16>>2])?(o=0|f[(0|f[r>>2])+40>>2],0|Yt[127&o](r)):f[m>>2]=y+4,2>(0|S+R)>>>0|n){I=S,J=R;break}for(y=0|t+1,m=S,r=p,o=c;;){do if(2==(0|d[r])){if(w=0|g[o],Z=0==(0|1&w)?w>>>1:0|f[o+4>>2],(0|Z)==(0|y)){$=m;break}d[r]=0,$=0|m-1}else $=m;while(0);if(w=0|o+12,(0|w)==(0|e)){I=$,J=R;break}m=$,r=0|r+1,o=w}}while(0);t=0|t+1,x=I,s=J}do{if(0!=(0|B)){if(J=0|f[B+12>>2],ab=(0|J)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[J>>2],-1==(0|ab)){f[u>>2]=0,_=1;break}_=0==(0|f[u>>2]);break}_=1}while(0);do{if(!F){if(u=0|f[C+12>>2],cb=(0|u)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[u>>2],-1==(0|cb)){f[a>>2]=0,bb=2676;break}if(_^0==(0|C))break;bb=2678; + break}bb=2676}while(0);2676==(0|bb)&&_&&(bb=2678),2678==(0|bb)&&(f[i>>2]=2|f[i>>2]);a:do if(n)bb=2683;else for(_=c,C=p;;){if(2==(0|d[C])){db=_;break a}if(a=0|_+12,(0|a)==(0|e)){bb=2683;break a}_=a,C=0|C+1}while(0);return 2683==(0|bb)&&(f[i>>2]=4|f[i>>2],db=e),0==(0|q)?(l=k,0|db):(yj(q),l=k,0|db)}function dt(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],et(a,0,i,j,e,g,h),l=b}function et(a,b,c,e,h,i,j){a=0|a,b=0|b,c=0|c,e=0|e,h=0|h,i=0|i,j=0|j;var k=0,m=0,n=0,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;b=l,l=0|l+144,k=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[k>>2],k=e,e=l,l=0|l+4,l=-8&l+7,f[e>>2]=f[k>>2],k=0|b,m=0|b+104,n=0|b+112,o=0|b+128,p=o,q=l,l=0|l+4,l=-8&l+7,r=l,l=0|l+160,s=l,l=0|l+4,l=-8&l+7,t=l,l=0|l+4,l=-8&l+7,u=74&f[h+4>>2],v=0==(0|u)?0:8==(0|u)?16:64==(0|u)?8:10,u=0|k,Od(n,h,u,m),0|Qj(0|p,0,12),h=o,Yq(o,10,0),0==(1&d[p])?(k=0|h+1,w=k,x=k,y=0|o+8):(k=0|o+8,w=0|f[k>>2],x=0|h+1,y=k),f[q>>2]=w,k=0|r,f[s>>2]=k,f[t>>2]=0,h=0|c,c=0|e,e=0|o,z=0|o+4,A=0|f[m>>2],m=w,w=0|f[h>>2];a:for(;;){do if(0==(0|w))B=0;else{if(C=0|f[w+12>>2],D=(0|C)==(0|f[w+16>>2])?0|Yt[127&f[(0|f[w>>2])+36>>2]](w):0|f[C>>2],-1!=(0|D)){B=w;break}f[h>>2]=0,B=0}while(0);E=0==(0|B),C=0|f[c>>2];do{if(0!=(0|C)){if(G=0|f[C+12>>2],H=(0|G)==(0|f[C+16>>2])?0|Yt[127&f[(0|f[C>>2])+36>>2]](C):0|f[G>>2],-1==(0|H)){f[c>>2]=0,F=2712;break}if(G=0==(0|C),E^G){I=C,J=G;break}K=m,L=C,M=G;break a}F=2712}while(0);if(2712==(0|F)){if(F=0,E){K=m,L=0,M=1;break}I=0,J=1}if(C=0|g[p],G=0==(0|1&C),(0|(0|f[q>>2])-m)==(0|(G?C>>>1:0|f[z>>2]))?(G?(N=C>>>1,O=C>>>1):(C=0|f[z>>2],N=C,O=C),Yq(o,N<<1,0),P=0==(1&d[p])?10:0|(-2&f[e>>2])-1,Yq(o,P,0),Q=0==(1&d[p])?x:0|f[y>>2],f[q>>2]=Q+O,R=Q):R=m,C=0|B+12,G=0|f[C>>2],S=0|B+16,T=(0|G)==(0|f[S>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[G>>2],0!=(0|Kd(T,v,R,q,t,A,n,k,s,u))){K=R,L=I,M=J;break}G=0|f[C>>2],(0|G)!=(0|f[S>>2])?(f[C>>2]=G+4,m=R,w=B):(S=0|f[(0|f[B>>2])+40>>2],0|Yt[127&S](B),m=R,w=B)}w=0|g[n],U=0==(0|1&w)?w>>>1:0|f[n+4>>2];do if(0!=(0|U)){if(w=0|f[s>>2],(0|w-r)>=160)break;R=0|f[t>>2],f[s>>2]=w+4,f[w>>2]=R}while(0);f[j>>2]=0|Ii(K,0|f[q>>2],i,v),$f(n,k,0|f[s>>2],i);do if(E)V=0;else{if(s=0|f[B+12>>2],W=(0|s)==(0|f[B+16>>2])?0|Yt[127&f[(0|f[B>>2])+36>>2]](B):0|f[s>>2],-1!=(0|W)){V=B;break}f[h>>2]=0,V=0}while(0);h=0==(0|V);do{if(!M){if(B=0|f[L+12>>2],X=(0|B)==(0|f[L+16>>2])?0|Yt[127&f[(0|f[L>>2])+36>>2]](L):0|f[B>>2],-1==(0|X)){f[c>>2]=0,F=2754;break}if(!(h^0==(0|L)))break;return Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b,void 0}F=2754}while(0);do if(2754==(0|F)){if(h)break;return Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b,void 0}while(0);f[i>>2]=2|f[i>>2],Y=0|a,f[Y>>2]=V,Wq(o),Wq(n),l=b}function ft(a,b,c,d,e,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,g=0|g,h=0|h;var i=0,j=0;b=l,l=0|l+16,i=c,c=l,l=0|l+4,l=-8&l+7,f[c>>2]=f[i>>2],i=d,d=l,l=0|l+4,l=-8&l+7,f[d>>2]=f[i>>2],i=0|b,j=0|b+8,f[i>>2]=f[c>>2],f[j>>2]=f[d>>2],ud(a,0,i,j,e,g,h),l=b}function gt(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;if(g=a,h=b,i=h,j=c,k=d,l=k,0==(0|i))return m=0!=(0|e),0==(0|l)?(m&&(f[e>>2]=(g>>>0)%(j>>>0),f[e+4>>2]=0),n=0,o=(g>>>0)/(j>>>0)>>>0,N=n,0|o):m?(f[e>>2]=0|a,f[e+4>>2]=0&b,n=0,o=0,N=n,0|o):(n=0,o=0,N=n,0|o);m=0==(0|l);do{if(0==(0|j)){if(m)return 0!=(0|e)&&(f[e>>2]=(i>>>0)%(j>>>0),f[e+4>>2]=0),n=0,o=(i>>>0)/(j>>>0)>>>0,N=n,0|o;if(0==(0|g))return 0!=(0|e)&&(f[e>>2]=0,f[e+4>>2]=(i>>>0)%(l>>>0)),n=0,o=(i>>>0)/(l>>>0)>>>0,N=n,0|o;if(p=0|l-1,0==(0|p&l))return 0!=(0|e)&&(f[e>>2]=0|a,f[e+4>>2]=p&i|0&b),n=0,o=i>>>((0|Zj(0|l))>>>0),N=n,0|o;if(p=0|(0|Yj(0|l))-(0|Yj(0|i)),30>=p>>>0){q=0|p+1,r=0|31-p,s=q,t=i<>>(q>>>0),u=i>>>(q>>>0),v=0,w=g<>2]=0|a,f[e+4>>2]=h|0&b,n=0,o=0,N=n,0|o)}if(!m){if(r=0|(0|Yj(0|l))-(0|Yj(0|i)),31>=r>>>0){q=0|r+1,p=0|31-r,x=r-31>>31,s=q,t=g>>>(q>>>0)&x|i<>>(q>>>0)&x,v=0,w=g<>2]=0|a,f[e+4>>2]=h|0&b,n=0,o=0,N=n,0|o)}if(p=0|j-1,0!=(0|p&j)){x=0|(0|Yj(0|j))+33-(0|Yj(0|i)),q=0|64-x,r=0|32-x,y=r>>31,z=0|x-32,A=z>>31,s=x,t=r-1>>31&i>>>(z>>>0)|(i<>>(x>>>0))&A,u=A&i>>>(x>>>0),v=g<>>(z>>>0))&y|g<>31;break}return 0!=(0|e)&&(f[e>>2]=p&g,f[e+4>>2]=0),1==(0|j)?(n=h|0&b,o=0|(0|a),N=n,0|o):(p=0|Zj(0|j),n=0|i>>>(p>>>0),o=0|(i<<32-p|g>>>(p>>>0)),N=n,0|o)}while(0);if(0==(0|s))B=w,C=v,D=u,E=t,F=0,G=0;else{for(g=0|(0|c),c=k|0&d,d=0|Tj(g,c,-1,-1),k=N,i=w,w=v,v=u,u=t,t=s,s=0;;){if(H=w>>>31|i<<1,I=s|w<<1,j=0|(u<<1|i>>>31),a=0|(u>>>31|v<<1),0|Uj(d,k,j,a),b=N,h=b>>31|(0>(0|b)?-1:0)<<1,J=1&h,K=0|Uj(j,a,h&g,((0>(0|b)?-1:0)>>31|(0>(0|b)?-1:0)<<1)&c),L=N,b=0|t-1,0==(0|b))break;i=H,w=I,v=L,u=K,t=b,s=J}B=H,C=I,D=L,E=K,F=0,G=J}return J=C,C=0,0!=(0|e)&&(f[e>>2]=E,f[e+4>>2]=D),n=(0|J)>>>31|(B|C)<<1|0&(C<<1|J>>>31)|F,o=-2&(0|J<<1)|G,N=n,0|o}function ht(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,0|Rt[15&a](0|b,0|c,0|d,0|e)}function it(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,St[31&a](0|b,0|c,0|d,0|e)}function jt(a,b,c,d,e,f){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,Tt[15&a](0|b,0|c,0|d,0|e,0|f)}function kt(a,b){a=0|a,b=0|b,Ut[511&a](0|b)}function lt(a,b,c){a=0|a,b=0|b,c=0|c,Vt[127&a](0|b,0|c)}function mt(a,b,c,d,e,f){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,0|Wt[31&a](0|b,0|c,0|d,0|e,0|f)}function nt(a,b,c,d,e,f,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=+h,Xt[7&a](0|b,0|c,0|d,0|e,0|f,0|g,+h)}function ot(a,b){return a=0|a,b=0|b,0|Yt[127&a](0|b)}function pt(a,b,c,d){return a=0|a,b=0|b,c=0|c,d=0|d,0|Zt[63&a](0|b,0|c,0|d)}function qt(a,b,c,d,e,f,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,$t[127&a](0|b,0|c,0|d,0|e,0|f,0|g,0|h)}function rt(a,b,c,d,e,f,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=+g,_t[15&a](0|b,0|c,0|d,0|e,0|f,+g)}function st(a){a=0|a,au[1&a]()}function tt(a,b,c,d,e,f,g,h,i){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,i=0|i,0|bu[31&a](0|b,0|c,0|d,0|e,0|f,0|g,0|h,0|i)}function ut(a,b,c,d,e,f,g,h,i,j){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,i=0|i,j=0|j,cu[7&a](0|b,0|c,0|d,0|e,0|f,0|g,0|h,0|i,0|j)}function vt(a,b,c,d,e,f,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,du[31&a](0|b,0|c,0|d,0|e,0|f,0|g)}function wt(a,b,c){return a=0|a,b=0|b,c=0|c,0|eu[31&a](0|b,0|c)}function xt(a,b,c,d,e,f,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,i=0|i,fu[15&a](0|b,0|c,0|d,0|e,0|f,0|g,0|h,0|i)}function yt(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d,gu[15&a](0|b,0|c,0|d)}function zt(a,b,c,d){return a=0|a,b=0|b,c=0|c,d=0|d,kb(0),0}function At(a,b,c,d){a=0|a,b=0|b,c=0|c,d=0|d,kb(1)}function Bt(a,b,c,d,e){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,kb(2)}function Ct(a){a=0|a,kb(3)}function Dt(a,b){a=0|a,b=0|b,kb(4)}function Et(a,b,c,d,e){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,kb(5),0}function Ft(a,b,c,d,e,f,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=+g,kb(6)}function Gt(a){return a=0|a,kb(7),0}function Ht(a,b,c){return a=0|a,b=0|b,c=0|c,kb(8),0}function It(a,b,c,d,e,f,g){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,kb(9)}function Jt(a,b,c,d,e,f){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=+f,kb(10)}function Kt(){kb(11)}function Lt(a,b,c,d,e,f,g,h){return a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,kb(12),0}function Mt(a,b,c,d,e,f,g,h,i){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,i=0|i,kb(13)}function Nt(a,b,c,d,e,f){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,kb(14)}function Ot(a,b){return a=0|a,b=0|b,kb(15),0}function Pt(a,b,c,d,e,f,g,h){a=0|a,b=0|b,c=0|c,d=0|d,e=0|e,f=0|f,g=0|g,h=0|h,kb(16)}function Qt(a,b,c){a=0|a,b=0|b,c=0|c,kb(17)}var d=new a.Int8Array(c),e=new a.Int16Array(c),f=new a.Int32Array(c),g=new a.Uint8Array(c),h=new a.Uint16Array(c);new a.Uint32Array(c);var j=new a.Float32Array(c),k=new a.Float64Array(c),l=0|b.STACKTOP;0|b.STACK_MAX;{0|b.tempDoublePtr}0|b.ABORT;var p=0|b.cttz_i8,q=0|b.ctlz_i8,r=0|b._stdin,s=0|b.__ZTVN10__cxxabiv117__class_type_infoE,t=0|b.__ZTVN10__cxxabiv120__si_class_type_infoE,u=0|b._stderr,v=0|b.___fsmu8,w=0|b._stdout,x=0|b.___dso_handle;+b.NaN,+b.Infinity;var A=0,B=0,F=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;a.Math.floor;var Y=a.Math.abs;a.Math.sqrt,a.Math.pow,a.Math.cos,a.Math.sin,a.Math.tan,a.Math.acos,a.Math.asin,a.Math.atan,a.Math.atan2,a.Math.exp,a.Math.log,a.Math.ceil;var jb=a.Math.imul,kb=b.abort;b.assert,b.asmPrintInt,b.asmPrintFloat,b.min,b.invoke_iiiii,b.invoke_viiii,b.invoke_viiiii,b.invoke_vi,b.invoke_vii,b.invoke_iiiiii,b.invoke_viiiiiid,b.invoke_ii,b.invoke_iiii,b.invoke_viiiiiii,b.invoke_viiiiid,b.invoke_v,b.invoke_iiiiiiiii,b.invoke_viiiiiiiii,b.invoke_viiiiii,b.invoke_iii,b.invoke_viiiiiiii,b.invoke_viii,b._llvm_lifetime_end,b.__scanString;var Jb=b._fclose;b._pthread_mutex_lock,b.___cxa_end_catch;var Mb=b._strtoull,Nb=b._fflush,Ob=b._fputc,Pb=b._fwrite;b._send;var Rb=b._isspace;b._read,b._fsync,b.___cxa_guard_abort;var Vb=b._newlocale;b.___gxx_personality_v0;var Xb=b._pthread_cond_wait;b.___cxa_rethrow,b.___resumeException;var $b=b._strcmp;b._strncmp;var ac=b._vsscanf,bc=b._snprintf,cc=b._fgetc;b.__getFloat;var ec=b._atexit;b.___cxa_free_exception,b._close,b.___setErrNo;var ic=b._isxdigit;b._abs;var kc=b._exit;b._sprintf;var mc=b.___ctype_b_loc,nc=b._freelocale,oc=b._catgets;b.__isLeapYear,b._asprintf,b.___cxa_is_number_type,b.___cxa_does_inherit;var tc=b.___cxa_guard_acquire;b.___cxa_begin_catch,b._recv,b.__parseInt64;var xc=b.__ZSt18uncaught_exceptionv;b.___cxa_call_unexpected,b.___cxa_get_exception_ptr;var Ac=b._islower;b.__exit;var Cc=b._isupper,Dc=b._strftime;b._llvm_va_end;var Fc=b.___cxa_throw;b._llvm_eh_exception;var Hc=b._toupper;b._pread;var Jc=b._fopen;b._open,b.__arraySum;var Mc=b._isalpha;b.___cxa_find_matching_catch,b.__formatString;var Pc=b._pthread_cond_broadcast;b.__ZSt9terminatev;var Rc=b._isascii;b._pthread_mutex_unlock;var Tc=b._sbrk,Uc=b.___errno_location,Vc=b._strerror,Wc=b._catclose;b._llvm_lifetime_start,b.___cxa_guard_release;var Zc=b._ungetc,$c=b._uselocale,_c=b._vsnprintf,ad=b._sscanf,bd=b._sysconf;b._fread;var dd=b._abort,ed=b._fprintf,fd=b._isdigit,gd=b._strtoll;b.__addDays,b.__reallyNegative,b._write;var kd=b.___cxa_allocate_exception,ld=b._vasprintf,md=b._catopen,nd=b.___ctype_toupper_loc,od=b.___ctype_tolower_loc;b._llvm_eh_typeid_for,b._pwrite,b._strerror_r;var sd=b._time,Rt=[zt,zt,Tg,zt,Ug,zt,jh,zt,_g,zt,Vg,zt,zt,zt,zt,zt],St=[At,At,Um,At,oj,At,pj,At,nj,At,vr,At,As,At,Jr,At,vs,At,At,At,At,At,At,At,At,At,At,At,At,At,At,At],Tt=[Bt,Bt,sj,Bt,tj,Bt,Ml,Bt,bm,Bt,ml,Bt,rj,Bt,Bt,Bt],Ut=[Ct,Ct,yg,Ct,Cs,Ct,fe,Ct,Hq,Ct,rr,Ct,Dg,Ct,Qg,Ct,nq,Ct,aq,Ct,Rd,Ct,zq,Ct,Ch,Ct,Fq,Ct,_s,Ct,Yn,Ct,ss,Ct,os,Ct,Jj,Ct,Aq,Ct,Og,Ct,ch,Ct,He,Ct,at,Ct,cj,Ct,gs,Ct,ug,Ct,Pg,Ct,Ur,Ct,Ds,Ct,vf,Ct,Ig,Ct,_h,Ct,hj,Ct,$h,Ct,ms,Ct,Fq,Ct,ys,Ct,_e,Ct,bi,Ct,Rg,Ct,yj,Ct,ng,Ct,Zh,Ct,Yr,Ct,_p,Ct,xs,Ct,We,Ct,Aq,Ct,Ji,Ct,Sd,Ct,Nh,Ct,wf,Ct,Tr,Ct,ds,Ct,Te,Ct,Ge,Ct,ps,Ct,kf,Ct,Ij,Ct,qr,Ct,Mi,Ct,Ni,Ct,hs,Ct,Fr,Ct,mh,Ct,ej,Ct,Vr,Ct,ns,Ct,Rf,Ct,Tp,Ct,Gf,Ct,is,Ct,Mg,Ct,kj,Ct,Pi,Ct,ij,Ct,gq,Ct,Hg,Ct,Ue,Ct,ag,Ct,dj,Ct,Yh,Ct,Uf,Ct,og,Ct,Oi,Ct,$e,Ct,ee,Ct,rs,Ct,hq,Ct,ts,Ct,$r,Ct,Pq,Ct,Nl,Ct,uh,Ct,hg,Ct,_f,Ct,ai,Ct,fr,Ct,ej,Ct,lj,Ct,cs,Ct,Qq,Ct,Sr,Ct,fs,Ct,tg,Ct,Wm,Ct,nr,Ct,bs,Ct,oq,Ct,Kg,Ct,qs,Ct,Hf,Ct,se,Ct,lf,Ct,Vp,Ct,Zr,Ct,Er,Ct,as,Ct,Li,Ct,Em,Ct,te,Ct,jj,Ct,zg,Ct,Up,Ct,gj,Ct,Xe,Ct,ig,Ct,Sf,Ct,Wq,Ct,dh,Ct,Eq,Ct,Xr,Ct,En,Ct,Qi,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct],Vt=[Dt,Dt,ki,Dt,Mf,Dt,of,Dt,hi,Dt,Ff,Dt,gi,Dt,uf,Dt,Wp,Dt,xg,Dt,Gr,Dt,ff,Dt,Pf,Dt,jp,Dt,Cf,Dt,ef,Dt,Kf,Dt,cf,Dt,Nf,Dt,Lg,Dt,iq,Dt,bq,Dt,Qf,Dt,ji,Dt,pf,Dt,Dq,Dt,li,Dt,Ef,Dt,rf,Dt,ii,Dt,tf,Dt,Dm,Dt,sr,Dt,pq,Dt,Cn,Dt,Cg,Dt,zf,Dt,jf,Dt,hf,Dt,df,Dt,Af,Dt,Bf,Dt,Lf,Dt,qf,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt,Dt],Wt=[Et,Et,bh,Et,Hh,Et,zs,Et,Vh,Et,Kh,Et,lh,Et,xh,Et,us,Et,ph,Et,sh,Et,Sh,Et,Ah,Et,Et,Et,Et,Et,Et,Et],Xt=[Ft,Ft,pg,Ft,jg,Ft,Ft,Ft],Yt=[Gt,Gt,zi,Gt,yf,Gt,zr,Gt,rh,Gt,pi,Gt,Ar,Gt,xi,Gt,mf,Gt,ue,Gt,ni,Gt,rq,Gt,Or,Gt,Nr,Gt,Th,Gt,ti,Gt,ri,Gt,fj,Gt,Gq,Gt,fi,Gt,ci,Gt,si,Gt,di,Gt,wr,Gt,qh,Gt,Of,Gt,ui,Gt,Xp,Gt,nf,Gt,Jh,Gt,If,Gt,mi,Gt,cq,Gt,Uh,Gt,Kj,Gt,ks,Gt,gf,Gt,dq,Gt,ei,Gt,xr,Gt,Kr,Gt,jq,Gt,th,Gt,sf,Gt,yi,Gt,qq,Gt,Ih,Gt,zh,Gt,Lr,Gt,af,Gt,oi,Gt,bf,Gt,Bq,Gt,xf,Gt,Bh,Gt,Df,Gt,qi,Gt,Jf,Gt,yh,Gt,Ie,Gt,wi,Gt,vi,Gt,Mh,Gt,Xh,Gt],Zt=[Ht,Ht,ws,Ht,fh,Ht,Zg,Ht,mj,Ht,ah,Ht,Bs,Ht,Kq,Ht,Cr,Ht,yr,Ht,Sg,Ht,Hr,Ht,Ag,Ht,kh,Ht,Xg,Ht,Yp,Ht,Lq,Ht,Mr,Ht,hh,Ht,vg,Ht,tr,Ht,kq,Ht,Qr,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht,Ht],$t=[It,It,ze,It,Je,It,Le,It,sg,It,me,It,ke,It,mg,It,ve,It,ye,It,Me,It,$d,It,Jd,It,xe,It,xd,It,Ke,It,Yd,It,Bd,It,ft,It,vd,It,Ys,It,zd,It,dt,It,bt,It,Hd,It,Fd,It,Dd,It,Ne,It,Ms,It,we,It,Qs,It,Is,It,Ks,It,Os,It,Gs,It,Ws,It,Us,It,Ss,It,Es,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It,It],_t=[Jt,Jt,pe,Jt,ne,Jt,ce,Jt,_d,Jt,Jt,Jt,Jt,Jt,Jt,Jt],au=[Kt,Kt],bu=[Lt,Lt,vh,Lt,Fh,Lt,Dh,Lt,Qh,Lt,wh,Lt,Oh,Lt,nh,Lt,oh,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt,Lt],cu=[Mt,Mt,Oe,Mt,Ae,Mt,Mt,Mt],du=[Nt,Nt,uj,Nt,le,Nt,he,Nt,ge,Nt,vj,Nt,qe,Nt,wg,Nt,Ir,Nt,wj,Nt,de,Nt,Td,Nt,Zd,Nt,Ud,Nt,ur,Nt,Bg,Nt],eu=[Ot,Ot,sq,Ot,$g,Ot,Pr,Ot,ih,Ot,eh,Ot,eq,Ot,lq,Ot,Wg,Ot,gh,Ot,Dr,Ot,Rr,Ot,Yg,Ot,Br,Ot,Zp,Ot,Ot,Ot],fu=[Pt,Pt,Ye,Pt,Ve,Pt,Tf,Pt,bg,Pt,Xf,Pt,dg,Pt,Pt,Pt],gu=[Qt,Qt,Co,Qt,Xk,Qt,Jq,Qt,ls,Qt,cm,Qt,Uk,Qt,Qt,Qt];return{_OCRAD_result_line:Lk,_strlen:Oj,_tolower:Sj,_OCRAD_result_first_character:Mk,_OCRAD_scale:Dk,_OCRAD_set_image_from_file:Ak,_OCRAD_result_lines:Hk,_OCRAD_result_blocks:Gk,_OCRAD_version:vk,_OCRAD_close:xk,_OCRAD_set_utf8_format:Bk,_OCRAD_set_exportfile:Ek,_memset:Qj,_OCRAD_set_threshold:Ck,_memcpy:Pj,_OCRAD_recognize:Fk,_OCRAD_open:wk,_OCRAD_result_chars_line:Kk,_OCRAD_result_chars_total:Ik,_realloc:zj,_OCRAD_set_image:zk,_OCRAD_result_chars_block:Jk,_OCRAD_get_errno:yk,_free:yj,_memmove:Rj,__GLOBAL__I_a:uq,_malloc:xj,runPostSets:uk,stackAlloc:ek,stackSave:fk,stackRestore:gk,setThrew:hk,setTempRet0:kk,setTempRet1:lk,setTempRet2:mk,setTempRet3:nk,setTempRet4:ok,setTempRet5:pk,setTempRet6:qk,setTempRet7:rk,setTempRet8:sk,setTempRet9:tk,dynCall_iiiii:ht,dynCall_viiii:it,dynCall_viiiii:jt,dynCall_vi:kt,dynCall_vii:lt,dynCall_iiiiii:mt,dynCall_viiiiiid:nt,dynCall_ii:ot,dynCall_iiii:pt,dynCall_viiiiiii:qt,dynCall_viiiiid:rt,dynCall_v:st,dynCall_iiiiiiiii:tt,dynCall_viiiiiiiii:ut,dynCall_viiiiii:vt,dynCall_iii:wt,dynCall_viiiiiiii:xt,dynCall_viii:yt}}({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:abort,assert:assert,asmPrintInt:asmPrintInt,asmPrintFloat:asmPrintFloat,min:Math_min,invoke_iiiii:invoke_iiiii,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_iiiiii:invoke_iiiiii,invoke_viiiiiid:invoke_viiiiiid,invoke_ii:invoke_ii,invoke_iiii:invoke_iiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiid:invoke_viiiiid,invoke_v:invoke_v,invoke_iiiiiiiii:invoke_iiiiiiiii,invoke_viiiiiiiii:invoke_viiiiiiiii,invoke_viiiiii:invoke_viiiiii,invoke_iii:invoke_iii,invoke_viiiiiiii:invoke_viiiiiiii,invoke_viii:invoke_viii,_llvm_lifetime_end:_llvm_lifetime_end,__scanString:__scanString,_fclose:_fclose,_pthread_mutex_lock:_pthread_mutex_lock,___cxa_end_catch:___cxa_end_catch,_strtoull:_strtoull,_fflush:_fflush,_fputc:_fputc,_fwrite:_fwrite,_send:_send,_isspace:_isspace,_read:_read,_fsync:_fsync,___cxa_guard_abort:___cxa_guard_abort,_newlocale:_newlocale,___gxx_personality_v0:___gxx_personality_v0,_pthread_cond_wait:_pthread_cond_wait,___cxa_rethrow:___cxa_rethrow,___resumeException:___resumeException,_strcmp:_strcmp,_strncmp:_strncmp,_vsscanf:_vsscanf,_snprintf:_snprintf,_fgetc:_fgetc,__getFloat:__getFloat,_atexit:_atexit,___cxa_free_exception:___cxa_free_exception,_close:_close,___setErrNo:___setErrNo,_isxdigit:_isxdigit,_abs:_abs,_exit:_exit,_sprintf:_sprintf,___ctype_b_loc:___ctype_b_loc,_freelocale:_freelocale,_catgets:_catgets,__isLeapYear:__isLeapYear,_asprintf:_asprintf,___cxa_is_number_type:___cxa_is_number_type,___cxa_does_inherit:___cxa_does_inherit,___cxa_guard_acquire:___cxa_guard_acquire,___cxa_begin_catch:___cxa_begin_catch,_recv:_recv,__parseInt64:__parseInt64,__ZSt18uncaught_exceptionv:__ZSt18uncaught_exceptionv,___cxa_call_unexpected:___cxa_call_unexpected,___cxa_get_exception_ptr:___cxa_get_exception_ptr,_islower:_islower,__exit:__exit,_isupper:_isupper,_strftime:_strftime,_llvm_va_end:_llvm_va_end,___cxa_throw:___cxa_throw,_llvm_eh_exception:_llvm_eh_exception,_toupper:_toupper,_pread:_pread,_fopen:_fopen,_open:_open,__arraySum:__arraySum,_isalpha:_isalpha,___cxa_find_matching_catch:___cxa_find_matching_catch,__formatString:__formatString,_pthread_cond_broadcast:_pthread_cond_broadcast,__ZSt9terminatev:__ZSt9terminatev,_isascii:_isascii,_pthread_mutex_unlock:_pthread_mutex_unlock,_sbrk:_sbrk,___errno_location:___errno_location,_strerror:_strerror,_catclose:_catclose,_llvm_lifetime_start:_llvm_lifetime_start,___cxa_guard_release:___cxa_guard_release,_ungetc:_ungetc,_uselocale:_uselocale,_vsnprintf:_vsnprintf,_sscanf:_sscanf,_sysconf:_sysconf,_fread:_fread,_abort:_abort,_fprintf:_fprintf,_isdigit:_isdigit,_strtoll:_strtoll,__addDays:__addDays,__reallyNegative:__reallyNegative,_write:_write,___cxa_allocate_exception:___cxa_allocate_exception,_vasprintf:_vasprintf,_catopen:_catopen,___ctype_toupper_loc:___ctype_toupper_loc,___ctype_tolower_loc:___ctype_tolower_loc,_llvm_eh_typeid_for:_llvm_eh_typeid_for,_pwrite:_pwrite,_strerror_r:_strerror_r,_time:_time,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,tempDoublePtr:tempDoublePtr,ABORT:ABORT,cttz_i8:cttz_i8,ctlz_i8:ctlz_i8,NaN:0/0,Infinity:1/0,_stdin:_stdin,__ZTVN10__cxxabiv117__class_type_infoE:__ZTVN10__cxxabiv117__class_type_infoE,__ZTVN10__cxxabiv120__si_class_type_infoE:__ZTVN10__cxxabiv120__si_class_type_infoE,_stderr:_stderr,___fsmu8:___fsmu8,_stdout:_stdout,___dso_handle:___dso_handle},buffer),_OCRAD_result_line=Module._OCRAD_result_line=asm._OCRAD_result_line,_strlen=Module._strlen=asm._strlen,_tolower=Module._tolower=asm._tolower,_OCRAD_result_first_character=Module._OCRAD_result_first_character=asm._OCRAD_result_first_character,_OCRAD_scale=Module._OCRAD_scale=asm._OCRAD_scale,_OCRAD_set_image_from_file=Module._OCRAD_set_image_from_file=asm._OCRAD_set_image_from_file,_OCRAD_result_lines=Module._OCRAD_result_lines=asm._OCRAD_result_lines,_OCRAD_result_blocks=Module._OCRAD_result_blocks=asm._OCRAD_result_blocks,_OCRAD_version=Module._OCRAD_version=asm._OCRAD_version,_OCRAD_close=Module._OCRAD_close=asm._OCRAD_close,_OCRAD_set_utf8_format=Module._OCRAD_set_utf8_format=asm._OCRAD_set_utf8_format,_OCRAD_set_exportfile=Module._OCRAD_set_exportfile=asm._OCRAD_set_exportfile,_memset=Module._memset=asm._memset,_OCRAD_set_threshold=Module._OCRAD_set_threshold=asm._OCRAD_set_threshold,_memcpy=Module._memcpy=asm._memcpy,_OCRAD_recognize=Module._OCRAD_recognize=asm._OCRAD_recognize,_OCRAD_open=Module._OCRAD_open=asm._OCRAD_open,_OCRAD_result_chars_line=Module._OCRAD_result_chars_line=asm._OCRAD_result_chars_line,_OCRAD_result_chars_total=Module._OCRAD_result_chars_total=asm._OCRAD_result_chars_total,_realloc=Module._realloc=asm._realloc,_OCRAD_set_image=Module._OCRAD_set_image=asm._OCRAD_set_image,_OCRAD_result_chars_block=Module._OCRAD_result_chars_block=asm._OCRAD_result_chars_block,_OCRAD_get_errno=Module._OCRAD_get_errno=asm._OCRAD_get_errno,_free=Module._free=asm._free,_memmove=Module._memmove=asm._memmove,__GLOBAL__I_a=Module.__GLOBAL__I_a=asm.__GLOBAL__I_a,_malloc=Module._malloc=asm._malloc,runPostSets=Module.runPostSets=asm.runPostSets,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiiiiid=Module.dynCall_viiiiiid=asm.dynCall_viiiiiid,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiiiii=Module.dynCall_viiiiiii=asm.dynCall_viiiiiii,dynCall_viiiiid=Module.dynCall_viiiiid=asm.dynCall_viiiiid,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_iiiiiiiii=Module.dynCall_iiiiiiiii=asm.dynCall_iiiiiiiii,dynCall_viiiiiiiii=Module.dynCall_viiiiiiiii=asm.dynCall_viiiiiiiii,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiiiiiii=Module.dynCall_viiiiiiii=asm.dynCall_viiiiiiii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii;Runtime.stackAlloc=function(a){return asm.stackAlloc(a)},Runtime.stackSave=function(){return asm.stackSave()},Runtime.stackRestore=function(a){asm.stackRestore(a)};var i64Math=function(){function f(a,b,c){null!=a&&("number"==typeof a?this.fromNumber(a,b,c):null==b&&"string"!=typeof a?this.fromString(a,256):this.fromString(a,b))}function g(){return new f(null)}function h(a,b,c,d,e,f){for(;--f>=0;){var g=b*this[a++]+c[d]+e;e=Math.floor(g/67108864),c[d++]=67108863&g}return e}function i(a,b,c,d,e,f){for(var g=32767&b,h=b>>15;--f>=0;){var i=32767&this[a],j=this[a++]>>15,k=h*i+j*g;i=g*i+((32767&k)<<15)+c[d]+(1073741823&e),e=(i>>>30)+(k>>>15)+h*j+(e>>>30),c[d++]=1073741823&i}return e}function j(a,b,c,d,e,f){for(var g=16383&b,h=b>>14;--f>=0;){var i=16383&this[a],j=this[a++]>>14,k=h*i+j*g;i=g*i+((16383&k)<<14)+c[d]+e,e=(i>>28)+(k>>14)+h*j,c[d++]=268435455&i}return e}function p(a){return l.charAt(a)}function q(a,b){var c=m[a.charCodeAt(b)];return null==c?-1:c}function r(a){for(var b=this.t-1;b>=0;--b)a[b]=this[b];a.t=this.t,a.s=this.s}function s(a){this.t=1,this.s=0>a?-1:0,a>0?this[0]=a:-1>a?this[0]=a+DV:this.t=0}function t(a){var b=g();return b.fromInt(a),b}function u(a,b){var c;if(16==b)c=4;else if(8==b)c=3;else if(256==b)c=8;else if(2==b)c=1;else if(32==b)c=5;else{if(4!=b)return this.fromRadix(a,b),void 0;c=2}this.t=0,this.s=0;for(var d=a.length,e=!1,g=0;--d>=0;){var h=8==c?255&a[d]:q(a,d);0>h?"-"==a.charAt(d)&&(e=!0):(e=!1,0==g?this[this.t++]=h:g+c>this.DB?(this[this.t-1]|=(h&(1<>this.DB-g):this[this.t-1]|=h<=this.DB&&(g-=this.DB))}8==c&&0!=(128&a[0])&&(this.s=-1,g>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==a;)--this.t}function w(a){if(this.s<0)return"-"+this.negate().toString(a);var b;if(16==a)b=4;else if(8==a)b=3;else if(2==a)b=1;else if(32==a)b=5;else{if(4!=a)return this.toRadix(a);b=2}var d,c=(1<0)for(h>h)>0&&(e=!0,f=p(d));g>=0;)b>h?(d=(this[g]&(1<>(h+=this.DB-b)):(d=this[g]>>(h-=b)&c,0>=h&&(h+=this.DB,--g)),d>0&&(e=!0),e&&(f+=p(d));return e?f:"0"}function x(){var a=g();return f.ZERO.subTo(this,a),a}function y(){return this.s<0?this.negate():this}function z(a){var b=this.s-a.s;if(0!=b)return b;var c=this.t;if(b=c-a.t,0!=b)return this.s<0?-b:b;for(;--c>=0;)if(0!=(b=this[c]-a[c]))return b;return 0}function A(a){var c,b=1;return 0!=(c=a>>>16)&&(a=c,b+=16),0!=(c=a>>8)&&(a=c,b+=8),0!=(c=a>>4)&&(a=c,b+=4),0!=(c=a>>2)&&(a=c,b+=2),0!=(c=a>>1)&&(a=c,b+=1),b}function B(){return this.t<=0?0:this.DB*(this.t-1)+A(this[this.t-1]^this.s&this.DM)}function C(a,b){var c;for(c=this.t-1;c>=0;--c)b[c+a]=this[c];for(c=a-1;c>=0;--c)b[c]=0;b.t=this.t+a,b.s=this.s}function D(a,b){for(var c=a;c=0;--h)b[h+f+1]=this[h]>>d|g,g=(this[h]&e)<=0;--h)b[h]=0;b[f]=g,b.t=this.t+f+1,b.s=this.s,b.clamp()}function F(a,b){b.s=this.s;var c=Math.floor(a/this.DB);if(c>=this.t)return b.t=0,void 0;var d=a%this.DB,e=this.DB-d,f=(1<>d;for(var g=c+1;g>d;d>0&&(b[this.t-c-1]|=(this.s&f)<c;)d+=this[c]-a[c],b[c++]=d&this.DM,d>>=this.DB;if(a.t>=this.DB;d+=this.s}else{for(d+=this.s;c>=this.DB;d-=a.s}b.s=0>d?-1:0,-1>d?b[c++]=this.DV+d:d>0&&(b[c++]=d),b.t=c,b.clamp()}function H(a,b){var c=this.abs(),d=a.abs(),e=c.t;for(b.t=e+d.t;--e>=0;)b[e]=0;for(e=0;e=0;)a[c]=0;for(c=0;c=b.DV&&(a[c+b.t]-=b.DV,a[c+b.t+1]=1)}a.t>0&&(a[a.t-1]+=b.am(c,b[c],a,2*c,0,1)),a.s=0,a.clamp()}function J(a,b,c){var d=a.abs();if(!(d.t<=0)){var e=this.abs();if(e.t0?(d.lShiftTo(k,h),e.lShiftTo(k,c)):(d.copyTo(h),e.copyTo(c));var l=h.t,m=h[l-1];if(0!=m){var n=m*(1<1?h[l-2]>>this.F2:0),o=this.FV/n,p=(1<=0&&(c[c.t++]=1,c.subTo(t,c)),f.ONE.dlShiftTo(l,t),t.subTo(h,h);h.t=0;){var u=c[--r]==m?this.DM:Math.floor(c[r]*o+(c[r-1]+q)*p);if((c[r]+=h.am(0,u,c,s,0,l))0&&c.rShiftTo(k,c),0>i&&f.ZERO.subTo(c,c)}}}function K(a){var b=g();return this.abs().divRemTo(a,null,b),this.s<0&&b.compareTo(f.ZERO)>0&&a.subTo(b,b),b}function L(a){this.m=a}function M(a){return a.s<0||a.compareTo(this.m)>=0?a.mod(this.m):a}function N(a){return a}function O(a){a.divRemTo(this.m,null,a)}function P(a,b,c){a.multiplyTo(b,c),this.reduce(c)}function Q(a,b){a.squareTo(b),this.reduce(b)}function R(){if(this.t<1)return 0;var a=this[0];if(0==(1&a))return 0;var b=3&a;return b=15&b*(2-(15&a)*b),b=255&b*(2-(255&a)*b),b=65535&b*(2-(65535&(65535&a)*b)),b=b*(2-a*b%this.DV)%this.DV,b>0?this.DV-b:-b}function S(a){this.m=a,this.mp=a.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(b,b),b}function U(a){var b=g();return a.copyTo(b),this.reduce(b),b}function V(a){for(;a.t<=this.mt2;)a[a.t++]=0;for(var b=0;b>15)*this.mpl&this.um)<<15)&a.DM;for(c=b+this.m.t,a[c]+=this.m.am(0,d,a,b,0,this.m.t);a[c]>=a.DV;)a[c]-=a.DV,a[++c]++}a.clamp(),a.drShiftTo(this.m.t,a),a.compareTo(this.m)>=0&&a.subTo(this.m,a)}function W(a,b){a.squareTo(b),this.reduce(b)}function X(a,b,c){a.multiplyTo(b,c),this.reduce(c)}function Y(){return 0==(this.t>0?1&this[0]:this.s)}function Z(a,b){if(a>4294967295||1>a)return f.ONE;var c=g(),d=g(),e=b.convert(this),h=A(a)-1;for(e.copyTo(c);--h>=0;)if(b.sqrTo(c,d),(a&1<0)b.mulTo(d,e,c);else{var i=c;c=d,d=i}return b.revert(c)}function $(a,b){var c;return c=256>a||b.isEven()?new L(b):new S(b),this.exp(a,c)}function _(a,b){this.fromInt(0),null==b&&(b=10);for(var c=this.chunkSize(b),d=Math.pow(b,c),e=!1,g=0,h=0,i=0;ij?"-"==a.charAt(i)&&0==this.signum()&&(e=!0):(h=b*h+j,++g>=c&&(this.dMultiply(d),this.dAddOffset(h,0),g=0,h=0))}g>0&&(this.dMultiply(Math.pow(b,g)),this.dAddOffset(h,0)),e&&f.ZERO.subTo(this,this)}function ab(a){return Math.floor(Math.LN2*this.DB/Math.log(a))}function bb(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1}function cb(a){this[this.t]=this.am(0,a-1,this,0,0,this.t),++this.t,this.clamp()}function db(a,b){if(0!=a){for(;this.t<=b;)this[this.t++]=0;for(this[b]+=a;this[b]>=this.DV;)this[b]-=this.DV,++b>=this.t&&(this[this.t++]=0),++this[b]}}function eb(a){if(null==a&&(a=10),0==this.signum()||2>a||a>36)return"0";var b=this.chunkSize(a),c=Math.pow(a,b),d=t(c),e=g(),f=g(),h="";for(this.divRemTo(d,e,f);e.signum()>0;)h=(c+f.intValue()).toString(a).substr(1)+h,e.divRemTo(d,e,f);return f.intValue().toString(a)+h}function fb(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<c;)d+=this[c]+a[c],b[c++]=d&this.DM,d>>=this.DB;if(a.t>=this.DB;d+=this.s}else{for(d+=this.s;c>=this.DB;d+=a.s}b.s=0>d?-1:0,d>0?b[c++]=d:-1>d&&(b[c++]=this.DV+d),b.t=c,b.clamp()}var a={math:{}};a.math.Long=function(a,b){this.low_=0|a,this.high_=0|b},a.math.Long.IntCache_={},a.math.Long.fromInt=function(b){if(b>=-128&&128>b){var c=a.math.Long.IntCache_[b];if(c)return c}var d=new a.math.Long(0|b,0>b?-1:0);return b>=-128&&128>b&&(a.math.Long.IntCache_[b]=d),d},a.math.Long.fromNumber=function(b){return isNaN(b)||!isFinite(b)?a.math.Long.ZERO:b<=-a.math.Long.TWO_PWR_63_DBL_?a.math.Long.MIN_VALUE:b+1>=a.math.Long.TWO_PWR_63_DBL_?a.math.Long.MAX_VALUE:0>b?a.math.Long.fromNumber(-b).negate():new a.math.Long(0|b%a.math.Long.TWO_PWR_32_DBL_,0|b/a.math.Long.TWO_PWR_32_DBL_)},a.math.Long.fromBits=function(b,c){return new a.math.Long(b,c)},a.math.Long.fromString=function(b,c){if(0==b.length)throw Error("number format error: empty string");var d=c||10;if(2>d||d>36)throw Error("radix out of range: "+d);if("-"==b.charAt(0))return a.math.Long.fromString(b.substring(1),d).negate();if(b.indexOf("-")>=0)throw Error('number format error: interior "-" character: '+b);for(var e=a.math.Long.fromNumber(Math.pow(d,8)),f=a.math.Long.ZERO,g=0;gh){var j=a.math.Long.fromNumber(Math.pow(d,h));f=f.multiply(j).add(a.math.Long.fromNumber(i))}else f=f.multiply(e),f=f.add(a.math.Long.fromNumber(i))}return f},a.math.Long.TWO_PWR_16_DBL_=65536,a.math.Long.TWO_PWR_24_DBL_=1<<24,a.math.Long.TWO_PWR_32_DBL_=a.math.Long.TWO_PWR_16_DBL_*a.math.Long.TWO_PWR_16_DBL_,a.math.Long.TWO_PWR_31_DBL_=a.math.Long.TWO_PWR_32_DBL_/2,a.math.Long.TWO_PWR_48_DBL_=a.math.Long.TWO_PWR_32_DBL_*a.math.Long.TWO_PWR_16_DBL_,a.math.Long.TWO_PWR_64_DBL_=a.math.Long.TWO_PWR_32_DBL_*a.math.Long.TWO_PWR_32_DBL_,a.math.Long.TWO_PWR_63_DBL_=a.math.Long.TWO_PWR_64_DBL_/2,a.math.Long.ZERO=a.math.Long.fromInt(0),a.math.Long.ONE=a.math.Long.fromInt(1),a.math.Long.NEG_ONE=a.math.Long.fromInt(-1),a.math.Long.MAX_VALUE=a.math.Long.fromBits(-1,2147483647),a.math.Long.MIN_VALUE=a.math.Long.fromBits(0,-2147483648),a.math.Long.TWO_PWR_24_=a.math.Long.fromInt(1<<24),a.math.Long.prototype.toInt=function(){return this.low_},a.math.Long.prototype.toNumber=function(){return this.high_*a.math.Long.TWO_PWR_32_DBL_+this.getLowBitsUnsigned()},a.math.Long.prototype.toString=function(b){var c=b||10;if(2>c||c>36)throw Error("radix out of range: "+c);if(this.isZero())return"0";if(this.isNegative()){if(this.equals(a.math.Long.MIN_VALUE)){var d=a.math.Long.fromNumber(c),e=this.div(d),f=e.multiply(d).subtract(this);return e.toString(c)+f.toInt().toString(c) + }return"-"+this.negate().toString(c)}for(var g=a.math.Long.fromNumber(Math.pow(c,6)),f=this,h="";;){var i=f.div(g),j=f.subtract(i.multiply(g)).toInt(),k=j.toString(c);if(f=i,f.isZero())return k+h;for(;k.length<6;)k="0"+k;h=""+k+h}},a.math.Long.prototype.getHighBits=function(){return this.high_},a.math.Long.prototype.getLowBits=function(){return this.low_},a.math.Long.prototype.getLowBitsUnsigned=function(){return this.low_>=0?this.low_:a.math.Long.TWO_PWR_32_DBL_+this.low_},a.math.Long.prototype.getNumBitsAbs=function(){if(this.isNegative())return this.equals(a.math.Long.MIN_VALUE)?64:this.negate().getNumBitsAbs();for(var b=0!=this.high_?this.high_:this.low_,c=31;c>0&&0==(b&1<0},a.math.Long.prototype.greaterThanOrEqual=function(a){return this.compare(a)>=0},a.math.Long.prototype.compare=function(a){if(this.equals(a))return 0;var b=this.isNegative(),c=a.isNegative();return b&&!c?-1:!b&&c?1:this.subtract(a).isNegative()?-1:1},a.math.Long.prototype.negate=function(){return this.equals(a.math.Long.MIN_VALUE)?a.math.Long.MIN_VALUE:this.not().add(a.math.Long.ONE)},a.math.Long.prototype.add=function(b){var c=this.high_>>>16,d=65535&this.high_,e=this.low_>>>16,f=65535&this.low_,g=b.high_>>>16,h=65535&b.high_,i=b.low_>>>16,j=65535&b.low_,k=0,l=0,m=0,n=0;return n+=f+j,m+=n>>>16,n&=65535,m+=e+i,l+=m>>>16,m&=65535,l+=d+h,k+=l>>>16,l&=65535,k+=c+g,k&=65535,a.math.Long.fromBits(m<<16|n,k<<16|l)},a.math.Long.prototype.subtract=function(a){return this.add(a.negate())},a.math.Long.prototype.multiply=function(b){if(this.isZero())return a.math.Long.ZERO;if(b.isZero())return a.math.Long.ZERO;if(this.equals(a.math.Long.MIN_VALUE))return b.isOdd()?a.math.Long.MIN_VALUE:a.math.Long.ZERO;if(b.equals(a.math.Long.MIN_VALUE))return this.isOdd()?a.math.Long.MIN_VALUE:a.math.Long.ZERO;if(this.isNegative())return b.isNegative()?this.negate().multiply(b.negate()):this.negate().multiply(b).negate();if(b.isNegative())return this.multiply(b.negate()).negate();if(this.lessThan(a.math.Long.TWO_PWR_24_)&&b.lessThan(a.math.Long.TWO_PWR_24_))return a.math.Long.fromNumber(this.toNumber()*b.toNumber());var c=this.high_>>>16,d=65535&this.high_,e=this.low_>>>16,f=65535&this.low_,g=b.high_>>>16,h=65535&b.high_,i=b.low_>>>16,j=65535&b.low_,k=0,l=0,m=0,n=0;return n+=f*j,m+=n>>>16,n&=65535,m+=e*j,l+=m>>>16,m&=65535,m+=f*i,l+=m>>>16,m&=65535,l+=d*j,k+=l>>>16,l&=65535,l+=e*i,k+=l>>>16,l&=65535,l+=f*h,k+=l>>>16,l&=65535,k+=c*j+d*i+e*h+f*g,k&=65535,a.math.Long.fromBits(m<<16|n,k<<16|l)},a.math.Long.prototype.div=function(b){if(b.isZero())throw Error("division by zero");if(this.isZero())return a.math.Long.ZERO;if(this.equals(a.math.Long.MIN_VALUE)){if(b.equals(a.math.Long.ONE)||b.equals(a.math.Long.NEG_ONE))return a.math.Long.MIN_VALUE;if(b.equals(a.math.Long.MIN_VALUE))return a.math.Long.ONE;var c=this.shiftRight(1),d=c.div(b).shiftLeft(1);if(d.equals(a.math.Long.ZERO))return b.isNegative()?a.math.Long.ONE:a.math.Long.NEG_ONE;var e=this.subtract(b.multiply(d)),f=d.add(e.div(b));return f}if(b.equals(a.math.Long.MIN_VALUE))return a.math.Long.ZERO;if(this.isNegative())return b.isNegative()?this.negate().div(b.negate()):this.negate().div(b).negate();if(b.isNegative())return this.div(b.negate()).negate();for(var g=a.math.Long.ZERO,e=this;e.greaterThanOrEqual(b);){for(var d=Math.max(1,Math.floor(e.toNumber()/b.toNumber())),h=Math.ceil(Math.log(d)/Math.LN2),i=48>=h?1:Math.pow(2,h-48),j=a.math.Long.fromNumber(d),k=j.multiply(b);k.isNegative()||k.greaterThan(e);)d-=i,j=a.math.Long.fromNumber(d),k=j.multiply(b);j.isZero()&&(j=a.math.Long.ONE),g=g.add(j),e=e.subtract(k)}return g},a.math.Long.prototype.modulo=function(a){return this.subtract(this.div(a).multiply(a))},a.math.Long.prototype.not=function(){return a.math.Long.fromBits(~this.low_,~this.high_)},a.math.Long.prototype.and=function(b){return a.math.Long.fromBits(this.low_&b.low_,this.high_&b.high_)},a.math.Long.prototype.or=function(b){return a.math.Long.fromBits(this.low_|b.low_,this.high_|b.high_)},a.math.Long.prototype.xor=function(b){return a.math.Long.fromBits(this.low_^b.low_,this.high_^b.high_)},a.math.Long.prototype.shiftLeft=function(b){if(b&=63,0==b)return this;var c=this.low_;if(32>b){var d=this.high_;return a.math.Long.fromBits(c<>>32-b)}return a.math.Long.fromBits(0,c<b){var d=this.low_;return a.math.Long.fromBits(d>>>b|c<<32-b,c>>b)}return a.math.Long.fromBits(c>>b-32,c>=0?0:-1)},a.math.Long.prototype.shiftRightUnsigned=function(b){if(b&=63,0==b)return this;var c=this.high_;if(32>b){var d=this.low_;return a.math.Long.fromBits(d>>>b|c<<32-b,c>>>b)}return 32==b?a.math.Long.fromBits(c,0):a.math.Long.fromBits(c>>>b-32,0)};var c,b={appName:"Modern Browser"},d=0xdeadbeefcafe,e=15715070==(16777215&d);e&&"Microsoft Internet Explorer"==b.appName?(f.prototype.am=i,c=30):e&&"Netscape"!=b.appName?(f.prototype.am=h,c=26):(f.prototype.am=j,c=28),f.prototype.DB=c,f.prototype.DM=(1<=o;++o)m[n++]=o;for(n="a".charCodeAt(0),o=10;36>o;++o)m[n++]=o;for(n="A".charCodeAt(0),o=10;36>o;++o)m[n++]=o;L.prototype.convert=M,L.prototype.revert=N,L.prototype.reduce=O,L.prototype.mulTo=P,L.prototype.sqrTo=Q,S.prototype.convert=T,S.prototype.revert=U,S.prototype.reduce=V,S.prototype.mulTo=X,S.prototype.sqrTo=W,f.prototype.copyTo=r,f.prototype.fromInt=s,f.prototype.fromString=u,f.prototype.clamp=v,f.prototype.dlShiftTo=C,f.prototype.drShiftTo=D,f.prototype.lShiftTo=E,f.prototype.rShiftTo=F,f.prototype.subTo=G,f.prototype.multiplyTo=H,f.prototype.squareTo=I,f.prototype.divRemTo=J,f.prototype.invDigit=R,f.prototype.isEven=Y,f.prototype.exp=Z,f.prototype.toString=w,f.prototype.negate=x,f.prototype.abs=y,f.prototype.compareTo=z,f.prototype.bitLength=B,f.prototype.mod=K,f.prototype.modPowInt=$,f.ZERO=t(0),f.ONE=t(1),f.prototype.fromRadix=_,f.prototype.chunkSize=ab,f.prototype.signum=bb,f.prototype.dMultiply=cb,f.prototype.dAddOffset=db,f.prototype.toRadix=eb,f.prototype.intValue=fb,f.prototype.addTo=gb;var hb={abs:function(b,c){var e,d=new a.math.Long(b,c);e=d.isNegative()?d.negate():d,HEAP32[tempDoublePtr>>2]=e.low_,HEAP32[tempDoublePtr+4>>2]=e.high_},ensureTemps:function(){hb.ensuredTemps||(hb.ensuredTemps=!0,hb.two32=new f,hb.two32.fromString("4294967296",10),hb.two64=new f,hb.two64.fromString("18446744073709551616",10),hb.temp1=new f,hb.temp2=new f)},lh2bignum:function(a,b){var c=new f;c.fromString(b.toString(),10);var d=new f;c.multiplyTo(hb.two32,d);var e=new f;e.fromString(a.toString(),10);var g=new f;return e.addTo(d,g),g},stringify:function(b,c,d){var e=new a.math.Long(b,c).toString();if(d&&"-"==e[0]){hb.ensureTemps();var g=new f;g.fromString(e,10),e=new f,hb.two64.addTo(g,e),e=e.toString(10)}return e},fromString:function(b,c,d,e,g){hb.ensureTemps();var h=new f;h.fromString(b,c);var i=new f;i.fromString(d,10);var j=new f;if(j.fromString(e,10),g&&h.compareTo(f.ZERO)<0){var k=new f;h.addTo(hb.two64,k),h=k}var l=!1;h.compareTo(i)<0?(h=i,l=!0):h.compareTo(j)>0&&(h=j,l=!0);var m=a.math.Long.fromString(h.toString());if(HEAP32[tempDoublePtr>>2]=m.low_,HEAP32[tempDoublePtr+4>>2]=m.high_,l)throw"range error"}};return hb}();memoryInitializer&&(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL?applyData(Module.readBinary(memoryInitializer)):(addRunDependency("memory initializer"),Browser.asyncLoad(memoryInitializer,function(a){applyData(a),removeRunDependency("memory initializer")},function(){throw"could not load memory initializer "+memoryInitializer}))),ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;if(dependenciesFulfilled=function y(){!Module.calledRun&&shouldRunNow&&run(),Module.calledRun||(dependenciesFulfilled=y)},Module.callMain=Module.callMain=function(a){function c(){for(var a=0;3>a;a++)d.push(0)}assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),a=a||[],ENVIRONMENT_IS_WEB&&null!==preloadStartTime&&Module.printErr("preload time: "+(Date.now()-preloadStartTime)+" ms"),ensureInitRuntime();var b=a.length+1,d=[allocate(intArrayFromString("/bin/this.program"),"i8",ALLOC_NORMAL)];c();for(var e=0;b-1>e;e+=1)d.push(allocate(intArrayFromString(a[e]),"i8",ALLOC_NORMAL)),c();d.push(0),d=allocate(d,"i32",ALLOC_NORMAL),initialStackTop=STACKTOP;try{var f=Module._main(b,d,0);Module.noExitRuntime||exit(f)}catch(g){if(g instanceof ExitStatus)return;if("SimulateInfiniteLoop"==g)return Module.noExitRuntime=!0,void 0;throw g&&"object"==typeof g&&g.stack&&Module.printErr("exception thrown: "+[g,g.stack]),g}finally{calledMain=!0}},Module.run=Module.run=run,Module.exit=Module.exit=exit,Module.abort=Module.abort=abort,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run();var OCRAD=function(a){if(a.getContext&&(a=a.getContext("2d")),a.getImageData&&(a=a.getImageData(0,0,a.canvas.width,a.canvas.height)),a.data){for(var b=a.width,c=a.height,d="P5\n"+b+" "+c+"\n255\n",e=new Uint8Array(d.length+b*c),f=a.data,g=0|f.length,h=0|g-16,i=d.length,j=0;i>j;j++)e[j]=d.charCodeAt(j);for(var k=4899,l=9617,m=1868,j=0;h>=j;j+=16,i+=4)e[i]=f[j]*k+f[j+1]*l+f[j+2]*m+8192>>14,e[i+1]=f[j+4]*k+f[j+5]*l+f[j+6]*m+8192>>14,e[i+2]=f[j+8]*k+f[j+9]*l+f[j+10]*m+8192>>14,e[i+3]=f[j+12]*k+f[j+13]*l+f[j+14]*m+8192>>14;for(;g>j;j+=4,++i)e[i]=f[j]*k+f[j+1]*l+f[j+2]*m+8192>>14;a=e}a instanceof ArrayBuffer&&(a=new Uint8Array(a)),OCRAD.write_file("/in.pnm",a);var n=OCRAD.open();OCRAD.set_image_from_file(n,"in.pnm",0),OCRAD.set_utf8_format(n,1),OCRAD.recognize(n,0);for(var o="",p=OCRAD.result_blocks(n),j=0;p>j;j++)for(var q=OCRAD.result_lines(n,j),i=0;q>i;i++){var r=OCRAD.result_line(n,j,i);o+=r}return OCRAD.close(n),o};return OCRAD.write_file=function(a,b){FS.writeFile(a,b,{encoding:"binary"})},OCRAD.version=Module.cwrap("OCRAD_version","string"),OCRAD.open=Module.cwrap("OCRAD_open","number"),OCRAD.close=Module.cwrap("OCRAD_close","number",["number"]),OCRAD.get_errno=Module.cwrap("OCRAD_get_errno","number",["number"]),OCRAD.set_image=Module.cwrap("OCRAD_set_image","number",["number","number","number"]),OCRAD.set_image_from_file=Module.cwrap("OCRAD_set_image_from_file","number",["number","string","number"]),OCRAD.set_exportfile=Module.cwrap("OCRAD_set_exportfile","number",["number","string"]),OCRAD.set_utf8_format=Module.cwrap("OCRAD_set_utf8_format","number",["number","number"]),OCRAD.set_threshold=Module.cwrap("OCRAD_set_threshold","number",["number","number"]),OCRAD.scale=Module.cwrap("OCRAD_scale","number",["number","number"]),OCRAD.recognize=Module.cwrap("OCRAD_recognize","number",["number","number"]),OCRAD.result_blocks=Module.cwrap("OCRAD_result_blocks","number",["number"]),OCRAD.result_lines=Module.cwrap("OCRAD_result_lines","number",["number","number"]),OCRAD.result_chars_total=Module.cwrap("OCRAD_result_chars_total","number",["number"]),OCRAD.result_chars_block=Module.cwrap("OCRAD_result_chars_block","number",["number","number"]),OCRAD.result_chars_line=Module.cwrap("OCRAD_result_chars_line","number",["number","number","number"]),OCRAD.result_line=Module.cwrap("OCRAD_result_line","string",["number","number","number"]),OCRAD.result_first_character=Module.cwrap("OCRAD_result_first_character","number",["number"]),OCRAD}(); \ No newline at end of file

tC64+$>%u^C-iD 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 E8^1w;;Q#;t literal 0 HcmV?d00001 diff --git a/img/step1.png b/img/step1.png new file mode 100644 index 0000000000000000000000000000000000000000..21cd005e1fa62255ceb55e259531aded78e91a0d GIT binary patch literal 161373 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%0AZ&D)C{m9ZF9UPt5hpOC@xKx+*^fdkZnox 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